#BackEnd - Motors grupo17
É necessário ter instalado em sua máquina o Node
e o gerenciador de pacotes npm
.
Para executar a aplicação localmente, siga estas etapas:
- Clone este repositório.
- Abra o repositório no vscode. Abra um terminal para as instalações e um terminal para o postgreSQL.
- No terminal para o PostgreSQL, digite psql, faça o login e crie um banco de dados (CREATE DATABASE [nome do banco];).
- Configure as credenciais de acesso num novo arquivo
.env
, seguindo o exemplo em .env.example. Em /db, substituia por /[nome do banco]. - Rode os comandos:
npm install
npm install --save @nestjs/config swagger class-validator class-transformer
npm install prisma -D
npm install @prisma/client
npx prisma migrate dev
npm run start:dev
Criação de anúncio: POST /cars
{
"name": "Porche - 717",
"coverImg": "https://blogger",
"price": 0.00,
"year": 2020,
"km": 11.000,
"description": "aaaa",
"color": "branco",
"gasoline": "FLEX",
"tablePife": 1,
"business": false
}
Edição de anúncio: PATCH /cars/:id
Deleção de anúncio: DELETE /cars/:id
Listagem de um anúncio: GET /cars/:id
Listagem de todos os anúncios: GET /cars
Criação de imagem relacionada a um anúncio: POST /imgs
{
"url_img":"https://aaa.com",
"carProduct":"39e647c3-d4df-4474-af8a-8c5d94aff9ec"
}
Deleção de imagem: DELETE /imgs/:id
-> id da img
Edição de imagem: PATCH /imgs/:id
-> id da img
Essa documentação está em construção, bem como a API.
Para acessar o repositório do Frontend, clique aqui