loama / ModusCreate-NodeJS-API

Modus Create, backend test

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Readme

Node JS API with car safety information from https://one.nhtsa.gov based on requirements from Modus Create.

You can check it out directly at https://api.modus.com.mx

It has all the requirements plus tests, continuous integration and is deployed to a heroku server.

Commands

Clone the repo and run npm install

environment command description
development npm run develop runs the project with hot reloading capabilities in https://localhost:8888
test npm run test run tests for the project, built with Tape
start npm start run the project normally, this would run in the actual server

Endpoints

GET: http://localhost:8888/vehicles/{{model year}}/{{manufacturer}}/{{model}} options: ?withRating=true

POST: http://localhost:8888/vehicles options: ?withRating=true body:

{
	"modelYear": 2015,
	"manufacturer": "audi",
	"model": "A3"
}

Project Structure

Most of the code is in index.js, routes and logic.

travis.yml: travis (CI) configuration. Procfile: heroku server configuration. test.js: tests with tape

Consideration

When the user forgets to send a parameter or the parameter is not valid, we return the standard empty response plus a result: error and details for it.

About

Modus Create, backend test


Languages

Language:JavaScript 100.0%