- Clone the branch
template
. - Rename
.env.example
to.env
and supply your own MongoDB URI or leave as is to use your local MongoDB URI. - Based on the provided schema, parse and import the data frorm this dataset into your database.
- Fill in the missing logic in the controller. Remember to consider and handle all possible errors.
- Test and make sure it works with the provided frontend.
POST /car
Expected body of request:
{
"make": "Plymouth",
"model": "Colt",
"release_date": 2002,
"transmission_type": "MANUAL",
"size": "Compact",
"style": "Coupe",
"price": 23000
}
Expected response:
{
"message": "Create Car Successfully!",
"car": {
"make": "Plymouth",
"model": "Colt",
"release_date": 2002,
"transmission_type": "MANUAL",
"size": "Compact",
"style": "Coupe",
"price": 23000,
}
}
GET /car
Expected response:
{
"message": "Get Car List Successfully!",
"cars": [
//car objects
],
"page": 1,
// total pages
"total": 1192
}
PUT /car/:id
Expected response:
{
"message": "Update Car Successfully!",
{
//car object
}
}
DELETE /car/:id
Expected response:
{
"message": "Delete Car Successfully!",
{
//car object
}
}