Skip to content

Latest commit

 

History

History
104 lines (70 loc) · 2.01 KB

README.md

File metadata and controls

104 lines (70 loc) · 2.01 KB

Car Shop 🚗

Contexto

Este projeto trata-se de uma API CRUD (create, read, uptade, delete) utilizando paradigma da programação orientada a objetos - POO.

Rotas

GET

/cars
/cars/:id

POST

O body da requição deve conter:
status?: boolean | undefined;
model: string;
year: number;
color: string;
buyValue: number;
doorsQty: number;
seatsQty: number;
/cars

PUT

O corpo da requição deve conter:
status?: boolean | undefined;
model: string;
year: number;
color: string;
buyValue: number;
doorsQty: number;
seatsQty: number;
/cars/:id

DELETE

/cars/:id

Técnologias usadas

Back-end:

Desenvolvido usando: NodeJS, ExpressJS, MongoDB, Mongoose, TypeScript, Mocha & Chai e Zod

NodeJS Express.js MongoDB TypeScript Mocha

Instalando Dependências

git clone git@github.com:Vitosoaresp/car-shop-mongodb.git

cd car-shop-mongodb/ 

npm install

Executando aplicação

Para rodar a aplicação é necessario ter o Docker

docker-compose up -d

image

Executando Testes

  • Para rodar todos os testes:
  npm test