O QuickNotes-App é uma Aplicação para criar, atualizar e deletar anotações
- FrontEnd
- VueJS
- Sass
- Axios
- Design Responsivo
- Consumo de RestAPI
- Backend
- NestJS
- Prisma
- PostgreSQL
- Docker
-
Criação do container
docker compose up
Todas as configurações do Banco de Dados estarão no docker-compose
-
Criação do container
docker compose up
Com isso o Backend e FrontEnd já estaram funcionando
-
Para gerar o token de autenticação temos que passar os parametros no Header secretKey com o valor: 3G5T8W7Y1K
- Endpoint: localhost:3000/auth/token
{ "token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzZWNyZXRLZXkiOiIzRzVUOFc3WTFLIiwiaWF0IjoxNzA2MDM2MTgxLCJleHAiOjE3MDYwMzk3ODF9.dPSsgqAedJ3y-zDRsjgBFidXFlJoFWavFtndAV60S_8" }
- Endpoint: localhost:3000/anotations/create
{ "subject": "Anotação", "potential": 4500, "category": "2", "term": "02/02/2022" }
{ "mensagem": "Anotação criada com sucesso", "anotation": { "id_anotation": 1, "subject": "Anotação", "potential": 4500, "category": "2", "term": "02/02/2022" } }
- Endpoint: localhost:3000/anotations/delete/id_anotation
{ "message": "Anotação deletada com sucesso", "anotation": { "id_anotation": 1, "subject": "Aqui esta a primeira anotação", "potential": 2500, "category": "1", "term": "25/01/2024" } }
- Endpoint: localhost:3000/anotations/list
[ { "id_anotation": 1, "subject": "Anotação", "potential": 1000, "category": "Muito Importante", "term": "02/02/2022" }, { "id_anotation": 2, "subject": "Anotação", "potential": 1000, "category": "Muito Importante", "term": "02/02/2022" }, { "id_anotation": 3, "subject": "Anotação", "potential": 1000, "category": "0", "term": "02/02/2022" }, { "id_anotation": 4, "subject": "Anotação", "potential": 1000, "category": "1", "term": "02/02/2022" } ]
- Endpoint: localhost:3000/anotations/update/id_anotation
{ "subject": "Anotações", "potential": 4500, "category": "2", "term": "25/01/2024" }
{ "message": "Anotação atualizada com sucesso", "anotation": { "id_anotation": 6, "subject": "Neste dia vou estar ocupadoo", "potential": 4500, "category": "2", "term": "25/01/2024" } }
- Edição dos dados da anotação
- Atualização automatica de Token de autenticação no FrontEnd
- Utilização do Docker para empacotar as duas aplicações