Uma API com CRUD para gerenciar uma concessionária de veículos. Sendo utilizado o banco de dados MongoDB através do framework Mongoose.
- Desenvolvido endpoints que estaão conectados ao banco de dados seguindo os princípios do REST;
- Usado conceitos de orientação a objetos para estruturar o código;
- Trabalhado a criação de testes unitários para garantir a qualidade do código;
- Herança e abstração
- NoSQL
- POO
- ODM
Back-end: Mongo, Mongoose, Typescript
GET /cars
Parâmetro | Tipo | Descrição |
---|---|---|
api_key |
string |
Obrigatório. A chave da sua API |
GET /cars/${id}
Parâmetro | Tipo | Descrição |
---|---|---|
id |
string |
Obrigatório. O ID do item que você quer |
POST /cars
- O corpo da requisição poderá seguir o formato abaixo:
{
"model": "Marea",
"year": 2002,
"color": "Black",
"status": true,
"buyValue": 15.990,
"doorsQty": 4,
"seatsQty": 5
}
PUT /cars/${id}
Parâmetro | Tipo | Descrição |
---|---|---|
id |
string |
Obrigatório. O ID do item que você quer |
- O corpo da requisição poderá seguir o formato abaixo:
{
"model": "Marea",
"year": 1992,
"color": "Red",
"status": true,
"buyValue": 12.000,
"doorsQty": 2,
"seatsQty": 5
}
DELETE /cars/${id}
Parâmetro | Tipo | Descrição |
---|---|---|
id |
string |
Obrigatório. O ID do item que você quer |