Skip to content

Vijendrachar-Mulgund/natura

Repository files navigation

Natura

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.

Installing node modules

Run npm install command to install all the packages required. The Dependencies required for the Project are enlisted in 'package.json' file.

Development server

Run node server.js for a dev server. Use the route - http://localhost:YOUR_PORT/ for the development and testing.

Server side rendering using Parcel

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.

Postman API Documentation

Please Click Here to visit the site to get a detailed insight into all the routes implemented in this API.

Hosting

The API and the server side rendered website can be found on the domain Natura-project .

Thank You 😊