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, 💰.
- Host: GitHub
- URL: https://github.com/hugovarellaa/fin-api
- Owner: Hugovarellaa
- Created: 2021-09-26T00:46:45.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2023-01-23T19:50:37.000Z (over 3 years ago)
- Last Synced: 2025-02-15T15:50:35.062Z (over 1 year ago)
- Topics: eslint, express-js, node-js, prettier-eslint, ts-node-dev, typescript, uuid
- Language: TypeScript
- Homepage:
- Size: 2.01 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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.