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

https://github.com/hugovarellaa/fin-api

O FinApi é uma aplicação que cálcula entradas e saidas de valores, onde é possível cadastrar, consultar e excluir valores, 💰.
https://github.com/hugovarellaa/fin-api

eslint express-js node-js prettier-eslint ts-node-dev typescript uuid

Last synced: about 2 months ago
JSON representation

O FinApi é uma aplicação que cálcula entradas e saidas de valores, onde é possível cadastrar, consultar e excluir valores, 💰.

Awesome Lists containing this project

README

          

FinApi - Financeia



Tecnologias   |   
Projeto   |   
Como executar   |   
Requisitos   |   
Regras de negócio   |   
Rotas criadas   |   
Licença









## ✨ Tecnologias

Esse projeto foi desenvolvido com as seguintes tecnologias:

- [Node.js](https://nodejs.org/en/docs/)
- [Typescript](https://www.typescriptlang.org/)
- [Express](https://expressjs.com/pt-br/)
- [Ts-node-dev](https://www.npmjs.com/package/ts-node-dev)
- [Uuid](https://www.uuidgenerator.net/)


## 💻 Projeto


O FinApi é uma aplicação que cálcula entradas e saidas de valores, onde é possível cadastrar, consultar e excluir valores, 💰.


## 🚀 Como executar


- Clone o repositório
- Instale as dependências com `yarn`
- Inicie o servidor com `yarn dev`

A aplicação pode ser acessada em [`localhost:3333`](http://localhost:3333).


## Requisitos

[x] Deve ser possível criar uma conta
[x] Deve ser possível buscar o extrato bancário do cliente
[x] Deve ser possível realizar um depósito
[x] Deve ser possível realizar um saque
[x] Deve ser possível buscar o extrato bancário do cliente por data
[x] Deve ser possível atualizar dados da conta do cliente
[x] Deve ser possível obter dados da conta do cliente
[x] Deve ser possível deletar uma conta
[x] Deve ser possível retornar o balance


## Regras de negócio

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




## 💻 Rotas




## 📄 Licença

Esse projeto está sob a licença MIT. Veja o arquivo [LICENSE](LICENSE.md) para mais detalhes.