API desenvolvida para cadastro de transações em uma conta bancária, podendo ser entrada "income" ou saída "outcome", realizando atualização dos valores disponíveis e informando a soma de entradas, saídas, bem como o total. Caso for efetuada alguma operação de saída que ultrapasse o total disponível em conta, este sistema retorna um erro informando que não é possível ter saldo negativo.
- NodeJs
- Express
- UuidV4
Instalação de todas as dependências necessárias.
Inicialização do sistema pelo node, porta 3333.
Foram realizados testes utilizando o software insomnia, através das seguintes rotas:
Exemplo body(JSON):
{
"title": "Desenvolvimento de Sistema",
"value": 6000,
"type": "income",
"category": "Salario"
}