Desenvolver uma aplicação simples que:
- Consuma dados do arquivo JSON products.json.
- Exiba informações sobre produtos.
- Permita adicionar e remover produtos no carrinho de compras.
- Visualizar o carrinho após terminar de incluir os itens no mesmo.
- Utilize qualquer tecnologia de sua escolha (React, Angular, Vue, Node.js, Python, Flutter, etc.).
- A aplicação deve ser responsiva e funcionar em diferentes dispositivos.
- O projeto deve conter um arquivo
README.mdcom instruções claras sobre como executar o projeto. - Utilize Git para controle de versão, seguindo a estratégia de Gitflow.
- A interface deve ser intuitiva e de fácil navegação.
- É mandatório o uso do arquivo JSON disponibilizado neste repositório.
- Qualidade do código.
- Cumprimento dos requisitos.
- Usabilidade da interface.
- Documentação no
README.md.
-
Crie o Repositório
- Crie um repositório no seu perfil do Github;
-
Desenvolvimento
- Crie uma nova branch para seu desenvolvimento, seguindo o Gitflow:
git checkout -b feature/<nome-da-feature> - Desenvolva a solução conforme os objetivos e requisitos descritos.
- Leve em consideração que é uma aplicação real e que poderia ter novos requisitos e funcionalidades.
- Faça commits regulares com mensagens claras.
- Crie uma nova branch para seu desenvolvimento, seguindo o Gitflow:
-
Testes e Validação
- Realize testes para garantir que a aplicação funciona conforme o esperado.
- Certifique-se de que todos os requisitos foram atendidos.
-
Documentação
- Atualize o arquivo
README.mdcom instruções detalhadas sobre como executar a aplicação.
- Atualize o arquivo
-
Disponibilizar para Avaliação
- Após concluir o desenvolvimento e a documentação, faça o push das alterações para seu repositório:
git push origin feature/<nome-da-feature> - Crie um Pull Request da sua branch para a branch principal (
mainoumaster) do repositório original.
- Após concluir o desenvolvimento e a documentação, faça o push das alterações para seu repositório:
- O prazo para a conclusão do teste é de 2 dias após o recebimento das instruções.
Lembre-se de manter um bom nível de organização e limpeza do código, além de seguir as boas práticas de desenvolvimento e documentação. Boa sorte!