Jefferson Fidelis
Todos os projetos
Desenvolvimento Web

GitPerfil

Um explorador de perfis do GitHub rápido e focado.

Interface de busca do GitPerfil para consultar o perfil público de um usuário do GitHub
ReactGitHub REST API

Problema

Consultar o perfil público, os repositórios e as estatísticas de um usuário do GitHub geralmente exige vários cliques manuais pela interface web do GitHub.

Solução

Um app React focado em busca que chama a API REST do GitHub diretamente do navegador para um nome de usuário informado e renderiza as informações de perfil e repositórios em uma única visão.

Arquitetura

Um app React no lado do cliente que chama diretamente a API REST do GitHub — sem necessidade de backend próprio para dados públicos somente leitura.

Desafios

  • —Lidar de forma elegante com os limites de taxa da API pública do GitHub para requisições não autenticadas
  • —Projetar estados claros de carregamento/vazio/erro para uma interface focada em busca

Aprendizados

  • —Trabalhar diretamente com uma API REST pública real, em vez de um conjunto de dados simulado
  • —Padrões de interface para uma ferramenta de busca rápida e de propósito único