https://github.com/gustavogss/api-transactions
API para gerenciamento de transações
https://github.com/gustavogss/api-transactions
fastify nodejs typescript zod
Last synced: 3 months ago
JSON representation
API para gerenciamento de transações
- Host: GitHub
- URL: https://github.com/gustavogss/api-transactions
- Owner: gustavogss
- Created: 2025-03-13T23:39:56.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2025-03-13T23:50:20.000Z (3 months ago)
- Last Synced: 2025-03-14T00:32:15.833Z (3 months ago)
- Topics: fastify, nodejs, typescript, zod
- Language: TypeScript
- Homepage:
- Size: 0 Bytes
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# REST API
- API para gerenciamento de transações
## Stacks :robot:
- [Nodejs](https://nodejs.org/pt/learn/getting-started/introduction-to-nodejs)
- [Typescript](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)
- [Zod](https://zod.dev/)
- [Fastify](https://fastify.dev/docs/latest/)
- [Fastify Cookie](https://www.npmjs.com/package/@fastify/cookie)
- [Knexjs](https://knexjs.org/guide/)
- [SQLite3](https://www.sqlite.org/)
- [Dotenv](https://www.npmjs.com/package/dotenv)## Features
- [x] O usuário deve poder criar uma nova transação
- [x] O usuário deve poder obter um resumo da sua conta
- [x] O usuário deve poder listar todas as transações
- [x] O usuário deve poder obter informações sobre uma única transação
- [x] O sistema deve identificar o usuário entre as requesições
- [x] A transação pode ser do tipo: crédito ou débito## Routes
- GET /transactions
- GET ID /transactions/id
- POST /transactions```body.json
{
"title":"Freelancer",
"amount": 1000
}
```- SUMMARY /transactions/summary