http://localhost/{versao-api}/{recurso}/{path}
- Account
- conta com os tipos poupança, corrente e pagamento
- bloquear e desbloquear cada conta
- limite de transações diários por valor
- limite de saque diário por valor
- extrato por periodo
- User
- listar todos os usuários
- buscar um determinado usuario
- Transaction
- listar todas as transações
- buscar uma transação por codigo publico
- realiza operação de deposito em uma conta;
- realiza operação de saque em uma conta;
- realiza operação de transferencia entre contas do sistema;
- simular confirmação de deposito(boleto) por serviço externo
-
utilizar o insomnia,
Importar o arquivoInsomnia.jsonPastas com cada recurso do sistemaRequisição já contem informações e documentação (depois da aba Header, existe Docs)
- A cada 15 minutos das 6:00 até 18:00 de segunda a sexta, será confirmado depositos por boletos (simulação serviço externo)
- Após cria um deposito, Só será possivel fazer movimentações com esse dinheiro depois que o
cronJOBexecutar e confirmar os boletos - Ao executar o script
npm run buildfaz os seguintes inserts:- Tipos de contas
- Tipos de transações
- Status de uma transação
- Tipo de movimentação que contem uma transação
- Usuários com nome
basico completo - Conta para usuários
basico completo