/gamagit

Projeto desenvolvido para aplicar as aulas de React do Gama Experience da Gama Academy.

Primary LanguageJavaScript

gamagit

Projeto desenvolvido durante as aulas de React do Gama Experience, da Gama Academy.

A aplicação

A aplicação tem um funcionamento bastante simples: na página inicial, o usuário insere um nome de usuário do Github. A aplicação, por sua vez, busca por esse usuário, recupera seus repositórios e os exibe numa outra página.

Tela inicial da aplicação, na qual ocorre a busca pelo usuário do Github. Tela onde são exibidos os repositórios do usuário pesquisado.

Motivação

A ideia foi que, durante as aulas, os alunos fossem ensinados sobre conceitos fundamentais de React através da construção de uma aplicação simples e funcional. Os conceitos abordados foram:

  • Hooks;
  • Componentes;
  • Propriedades;
  • Estado;
  • Rotas (com react-router-dom);
  • Requisições a APIs externas (com express);
  • Eventos;
  • Estilização (com styled-components);
  • Lidando com erros e experiência do usuário;

Usando a aplicação

Para usá-la, basta executar os seguintes comandos na raíz do projeto:

npm install
npm start