Você foi selecionado para desenvolver um site que terá duas funções:
- Listagem dados;
- Mostrar detalhes;
Fique à vontade para escolher qualquer dados disponíveis publicamente em api na internet, aqui vão alguns exemplos:
- A aplicação deve ser desenvolvida usando ReactJs
- O código do site deverá ser versionando no Github em repositório público;
- O README do repositório deverá conter instruções de como executar a aplicação localmente;
- Uso de React moderno (componentes funcionais, react hooks, context API)
- Uso efetivo do git (commits concisos, títulos auto-explicativos, etc);
- Boas práticas de programação (clean code, uso de padrões, nomes de identificadores, tamanho de funções, perfomance);
- Organização do projeto;
- UX do site (layout agradável, leiturabilidade, usabilidade, etc);
- Fetching assíncrono usando hooks
- Quantidade de informações disponíveis na API escolhida
- Aplicação construida com NextJs
- Uso de componentes da lib Material-Ui
- Uso de styled-components
- Deploy em site de hospedagem (ex: Heroku)
Aqui vão as etapas:
- Faça um fork desse repositório;
- Crie uma Pull Request com seu código pronto;