recentemente vi um repositório aqui no github e decidi replicar para ter no portifólio, o desafio era pra ser feito em golang, porém resolvi fazer em node.
- criar uma conta.
- adicionar/criar cartões.
- listar cartões.
- listar somente um cartão.
- fazer uma transação.
- listar transações.
- listar somente uma transação.
- gerar um pdf com dados de UMA transação.
- gerar um pdf com dados da conta E todas as transações de uma conta.
- Node js
- Typescript
- Express
- Zod
- Postgres
- Prisma
- Commitlint
- Husky
- Railway
- Prettier
- Eslint
- Git
- Github
- html-pdf-node
- Docker
- POST
/account
cria uma nova conta.
- POST
/transaction
cria uma nova transação. - GET
/transaction
pega todas as transações relacionado a um cartão. - GET
/transaction/:id
pega uma transação específica. - GET
/transaction/:id/file
gera um arquivo pdf com os dados da transação
- POST
/card
cria um novo cartão. - GET
/card
pega todos os cartões relacionados a uma conta. - GET
/card/:id
pega um cartão específco. - GET
/card/:id/file
pega informações da conta e todas as transações