Blue Bank é um projeto para testar seus conhecimentos de backend e frontend.
Você irá criar uma aplicação web para simular a transferência bancária entre contas cadastradas. Esse teste consiste em avaliar seus conhecimentos como fullstack developer.
Você deverá criar um banco de dadaos contendo uma tabela de conta, a tabela deverá conter os seguintes atributos:
- ID
- CPF do Cliente
- Numero da Agencia
- Numero da Conta
O banco de dados deve ser populado com algumas contas.
- A tela deverá os seguintes campos: Agencia/Numero da conta origem e destino e valor
- Verificar a existencia das contas informadas
- Verificar a disponibilidade do saldo da conta de origem, o valor a ser debitado deve ser maior ou igual ao saldo disponível na conta.
- Utilizar backend em Java ou NodeJS
- Aplicar conceitos de orientação a objetos
- Controlar transação nas operações de saque e deposito
- Aplicar conceitos de SOLID
- Testes unitários
- Utilizar bibliotecas de frontend (JQuery, Bootstrap, Angular, ModuleJS, etc)