Skip to content

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

Notifications You must be signed in to change notification settings

Vitosoaresp/car-shop-mongodb

Repository files navigation

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

About

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

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published