Projeto desenvolvido durante as aulas de React do Gama Experience, da Gama Academy.
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.
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;
Para usá-la, basta executar os seguintes comandos na raíz do projeto:
npm install
npm start