Trata-se de uma aplicação que simula a entrega de notas quando um cliente efetua um saque em um caixa eletrônico.
Os requisitos básicos são os seguintes:
- Entregar o menor número de notas;
- Somente será possível sacar o valor solicitado com as notas disponíveis;
- Saldo do cliente será cadastrado;
- Quantidade de notas infinita;
- Notas disponíveis de R$ 100,00; R$ 50,00; R$ 20,00 e R$ 10,00
- O Cliente não poderá entrar no negativo;
- Fazer o CRUD de cliente juntamente com seu saldo;
- Garantir no máximo 5 usuários ao mesmo tempo.
Você deve baixar o projeto, criar uma branch nova com o seu nome, trocar esse readme com as intruções para rodar este projeto e após isso criar um pull request para a master quando tiver finalizado. O projeto atualmente não 'builda' e nem compila.
- Fazer o projeto "buildar";
- Trocar o banco de mySql para h2;
- Fazer o spring-boot subir;
- Fazer os testes da aplicação;
- Aplicar melhorias e testes se achar necessário.
Lembre-se da portabilidade da aplicação. Quanto mais fácil for para subir a aplicação para quem for fazer a correção, melhor você será avaliado.
Após baixar e analisar esse projeto, responda com um e-mail o prazo que você levará para concluí-lo.