Este projeto trata-se de uma API CRUD (create, read, uptade, delete) utilizando paradigma da programação orientada a objetos - POO.
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
Back-end:
Desenvolvido usando: NodeJS, ExpressJS, MongoDB, Mongoose, TypeScript, Mocha & Chai e Zod
git clone [email protected]:Vitosoaresp/car-shop-mongodb.git
cd car-shop-mongodb/
npm install
Para rodar a aplicação é necessario ter o Docker
docker-compose up -d
- Para rodar todos os testes:
npm test