https://github.com/lavesan/desafio-bossabox-back-end
Desafio de back-end do bossa box
https://github.com/lavesan/desafio-bossabox-back-end
class-validator nestjs-backend postgresql sql typescript
Last synced: 5 months ago
JSON representation
Desafio de back-end do bossa box
- Host: GitHub
- URL: https://github.com/lavesan/desafio-bossabox-back-end
- Owner: lavesan
- Created: 2019-05-10T18:29:47.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2023-01-12T01:42:05.000Z (over 3 years ago)
- Last Synced: 2024-04-28T05:46:48.897Z (over 2 years ago)
- Topics: class-validator, nestjs-backend, postgresql, sql, typescript
- Language: HTML
- Size: 1.85 MB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 19
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Pré-requisitos:
1. Ter postgresql
2. Ter node 8+ com npm
3. Ter nestjs, se não tiver execute na linha de comando **npm i -g nestjs**
4. Ter yarn, não havendo execute na linha de comando **npm i -g yarn**
## Usando a aplicação
1. Faça o git clone deste repositório
2. Execute **yarn install**
3. Configure o banco de dados
* Usa a ferramenta para mexer no postgres de sua escolha (pgAdmin, Datagrip, VSCode...)
* Crie o usuário postgres se não tiver, colocando sua senha como postgres
* Execute a SQL que está no arquivo **evolution.sql** dentro desde projeto (cria o usuário, database, tabelas e insere valores mocados)
4. Digite na linha de comando **cd Desafio-BossaBox-back-end**
5. Execute **npm run start**
6. Pronto! Agora já pode usar o Postman, Insominia ou algum outro simulador de http requests de sua preferência para testar!
## Rotas
Todas as informações de rotas estão no API Blueprint que está contido no diretório: apiBlueprint/api.apib neste projeto.