- Fazer um fork do projeto, para o seu github, criar uma branche nova com seu nome para iniciar o teste pratico
- Corrija alguns erros que existem dentro da api e a deixe funcional
- Crie uma tabela de movimentações financeiras e seu crud (Index,show,update,store e delete) correspondente gerenciando as informações pertinentes a um histórico de movimentações que se relaione com a tabela banks
- Crie uma rota que receba o número da conta e retorne suas respectivas movimentações, ordenadas por data descrescente
- Crie um mecanismo de autenticação com as ferramentas necessárias e exija um token válido no header para o acesso as demais rotas do sistema (opcional)
- Principios de código limpo (S.O.L.I.D)
- Desacoplamento
- Arquitetura em camadas (ou Hexagonal)
- Testes unitários.
- Ambiente docker
- Crie uma documentação para o projeto no readme
- Listar contas e seus respectivos saldos e, em uma segunda tela o extrato bancário de um banco selecionado na tela anterior
- Os dados devem preferencialmente ser consumidos da API da etapa anterior, mas, caso ela não tenha sido concluída pode-se utilizar um array
- Exibir dados do extrato em ordem cronológica;
- Organizar o código de forma que as responsabilidades fiquem separadas;
- Material UI
- Styled-Components
- Hooks (useEffect, useContext, useCallback, useState)
- Clean code
O repositório deve ser privado e o convite de acesso e informações relevantes devem ser enviados para os emails [[email protected]] e [[email protected]] com o assunto Desafio Qyon