Skip to content

GeozedequeGuimaraes/devfinder-pro

Repository files navigation

DevFinder Pro

Dashboard web para busca de perfis do GitHub

React TypeScript Vite TailwindCSS


Demo

Demo

Sobre o projeto

DevFinder Pro busca qualquer perfil do GitHub e exibe estatísticas detalhadas: repositórios, seguidores, seguindo, stars totais, gráfico de linguagens mais usadas e repositórios filtráveis por linguagem, ordenação e forks. O histórico de buscas fica salvo no localStorage. Há dark/light mode e o design é responsivo para desktop e mobile.


Tecnologias

  • React 19
  • TypeScript
  • Vite
  • Tailwind CSS
  • Recharts para gráficos interativos de linguagens
  • TanStack Query para gerenciamento de estado e cache
  • Axios para requisições à GitHub REST API
  • Zustand para estado global
  • React Router DOM para navegação

Estrutura

devfinder-pro/
├── public/
└── src/
    ├── api/
    │   ├── githubClient.ts
    │   ├── userApi.ts
    │   ├── reposApi.ts
    │   └── types.ts
    ├── components/
    │   ├── charts/
    │   ├── profile/
    │   ├── repos/
    │   └── ui/
    ├── hooks/
    ├── pages/
    │   ├── HomePage.tsx
    │   └── ProfilePage.tsx
    ├── store/
    └── utils/

Como executar

  1. Clone o repositório:
git clone https://github.com/GeozedequeGuimaraes/devfinder-pro.git
  1. Instale as dependências:
npm install
  1. Configure as variáveis de ambiente:
cp .env.example .env

Edite o .env e adicione seu token do GitHub:

VITE_GITHUB_TOKEN=seu_token_aqui
  1. Inicie o servidor de desenvolvimento:
npm run dev

Screenshots

Home
Perfil
Charts
Repos

Home Mobile     Profile Mobile


Autor

Geozedeque Guimarães — Estudante de Ciência da Computação, CIn-UFPE

GitHub LinkedIn

About

Dashboard web que busca perfis do GitHub e exibe estatísticas, gráficos de linguagens e repositórios filtráveis.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors