GitHub Perfil — Aplicação Web para consulta de usuários
Aplicação web desenvolvida com foco em consumo de API e exibição dinâmica de dados, permitindo a busca e visualização de perfis públicos do GitHub de forma intuitiva.
O projeto foi construído utilizando JavaScript moderno (ES6+) e a biblioteca React, com ambiente configurado via Vite para otimizar o desempenho e o tempo de desenvolvimento.
A aplicação consome dados da GitHub API por meio de requisições HTTP, permitindo exibir informações como nome do usuário, repositórios, seguidores e outros dados relevantes em tempo real.
Tecnologias utilizadas
- React (componentização e gerenciamento de estado)
- JavaScript ES6+
- Vite (build tool e ambiente de desenvolvimento)
- HTML5 e CSS3 (estrutura e estilização)
- API REST (integração com dados externos)
Como o projeto foi desenvolvido
O desenvolvimento seguiu uma abordagem baseada em componentes reutilizáveis, dividindo a interface em partes independentes para facilitar manutenção e escalabilidade.
A lógica principal foi estruturada em três etapas:
- Entrada de dados do usuário
Campo de busca para capturar o username informado. - Consumo da API
Requisições assíncronas para a API do GitHub utilizandofetchou similar, tratando estados de carregamento e possíveis erros. - Renderização dinâmica
Atualização da interface com base nos dados retornados, utilizando renderização condicional e manipulação de estado no React.
Além disso, o projeto utiliza boas práticas como:
- Separação de responsabilidades (UI vs lógica)
- Componentização
- Tratamento de erros de requisição
- Organização de pastas