API Desenvolvida para ajudar pessoas com dificuldade em implementar o Pagarme no seus devidos projetos.
- Dependency Injection
- Swagger
- Typescript
- Express
- MongoDB
- Pagarme
- Prisma
- Nodejs
- Criar Transação
- Ler todas as Transações
- Criar Carrinho
- Deletar Carrinho
- Ler todos os Carrinhos
- Ler um Carrinho
- Atualizar Carrinho
- [POST] "/api/cart"
- [PUT] "/api/cart/:id"
- [DELETE] "/api/cart/:id"
- [GET] "/api/cart/:id"
- [GET] "/api/cart"
- [POST] "/api/transaction"
- [GET] "/api/transaction"
.
├── src/
│ └── @types
│ └── database
│ └── DTO
│ └── modules
│ └── CartModule
│ └── TransactionModule
│ └── providers
│ └── PagarMeProvider
| └── repositories
│ └── CartRepository
│ └── TransactionRepository
| └── shared
| └── containers
| └── controllers
| └── errors
| └── http
| └── middlewares
| └── routes
| └── Cart-routes
| └── Transaction-routes
| └── Postback-routes
| └── schemas
| └── Cart-schemas
| └── Transaction-schemas
| └── app.ts
| └── server.ts
| └── useCases
│ └── CartUseCases
│ └── TransactionUseCases
│ └── PostbackUseCases
| └── utils
└── ...
- Clone o repositório e instale as dependências.
# install dependencies
> yarn
# or
> yarn install
# copy .env file
> cp .env.example .env
# Generating MONGODB
> yarn prisma generate
# start project
> yarn dev
# open in
http://localhost:3000/