Projeto disponibilizado pela Trybe e construído durante as aulas do módulo de back-end, para estudo de Mongoose
e POO
.
Uma API orientada a objetos para gerenciamento de transferências bancárias.
Essa API é usada como exemplo didático para o bloco de Arquitetura de Software do Curso de Desenvolvimento Web da Trybe.
- Inicie os contêineres via Docker Compose:
docker-compose up -d
👀 Observação: Dois contêineres irão subir! Um para a aplicação Node TypeScript, denominado
trix
e outro para o banco de dados MongoDB, denominadotrix_db
-
Para acessar o contêiner do banco de dados, basta executar comando abaixo:
docker exec -it trix_db mongo
👀 Observação: Aqui você pode executar comandos como:
show dbs
,use #COLLECTION_NAME
,show collections
e etc... -
Para acessar o contêiner da aplicação, basta executar comando abaixo:
docker exec -it trix bash
⚠️ Dica: Há uma coleção dos endpoints em formato JSON para importação na extensão Thunder Client do VS Code no arquivothunder-trix.json
Como importar a coleção no Thunder Client
- Abra a aba da extensão Thunder Client;
- Clique na aba Collections;
- Clique no menu de opções;
- Clique em Import;
- Escolha o arquivo
thunder-trix.json
; - Clique em OK.
- Feitos no course:
- POST
/transfer
;
- POST
- Feitos na aula ao vivo:
- PATCH
/transfer/:id
;
- PATCH
- Para serem feitos no exercício do dia:
- GET
/transfer
; - GET
/transfer/:key
;
- GET
- Feitos no course:
- POST
/key/register
;
- POST
- Feitos na aula ao vivo:
- GET
/key/:value
;
- GET
- Para serem feitos no exercício do dia:
- GET
/key/owner/:name
;
- GET