Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/diego64/aula_02_ignite_finapi

Código desenvolvido no segundo módulo do Bootcamp Ignite (Node.js) da Rocketseat
https://github.com/diego64/aula_02_ignite_finapi

Last synced: 7 days ago
JSON representation

Código desenvolvido no segundo módulo do Bootcamp Ignite (Node.js) da Rocketseat

Awesome Lists containing this project

README

        


Ignite

FinAPI - Financeira


Tecnologias   |   
Projeto   |   
Requisitos   |   
Regras de Negócio

## 🚀 Tecnologias

Esse projeto foi desenvolvido com as seguintes tecnologias:

- [Node.js](https://nodejs.org/en/)
- [Express.js](https://expressjs.com/pt-br/)

## 📦 Projeto

Essa API tem como proposito realizar cadastro pelo CPF e nome de um usuário, fazer depósitos, saques, consultas, balanço e exclusão de uma conta.

## 🔵 Requisitos

- Deve ser possível criar uma conta
- Deve ser possível buscar o extrato bancário do cliente
- Deve ser possível realizar um saque
- Deve ser possível buscar o extrato bancário do cliente por data
- Deve ser possível atualizar dados da conta do cliente
- Deve ser possível obter dados da conta do cliente
- Deve ser possível deletar conta

## 🔴 Regras de Negócio

- Não deve ser possível cadastrar uma conta com CPF já existente
- Não deve ser possível fazer depósito em uma conta não existente
- Não deve ser possível buscar extrato em uma conta não existente
- Não deve ser possível fazer saque em uma conta não existente
- Não deve ser possível excluir uma conta não existente
- Não deve ser possível fazer saque quando o saldo for insuficiente