Natura is NodeJs API to Create, Update, Delete and Manage Tours and all the Tour related data such as the tour name, description, etc.
It is a sophisticated API with Authentication and multiple levels of Authorization. The entire Authentication and Authorization system is built using JSON Web Tokens (JWT) for ease of use and maximum security.
For the Database Natura API uses the best-in-class NoSQL Database - MongoDB. Using Mongoose Library along with MongoDB queries, the request resopnse cycle is alot faster and efficient.
Run npm install
command to install all the packages required.
The Dependencies required for the Project are enlisted in 'package.json' file.
Run node server.js
for a dev server. Use the route - http://localhost:YOUR_PORT/
for the development and testing.
Run npm run watch:js
to bundle the Javascript files and watch for changes. Use the route - http://localhost:YOUR_PORT/
for the development and testing.
Please Click Here to visit the site to get a detailed insight into all the routes implemented in this API.
The API and the server side rendered website can be found on the domain Natura-project .