Skip to content

Welcome to Natours - the backend API for managing tours offered by a premier tour organizing company. This RESTful API provides robust functionality for tour management, allowing the company to handle tour creation, modification, and booking processes efficiently.

Notifications You must be signed in to change notification settings

Irash-Perera/natours

Repository files navigation

Natours Application

Welcome to Natours API Backend, a powerful system designed to manage and streamline tour operations for commercial tour organizing companies. This RESTful API provides robust functionality to handle various aspects of tour management, from creating, editing, and deleting tours to managing bookings and user authentication.

Key Features:

Tour Management: Create, update, and delete tour information, including details on destinations, schedules, pricing, and more.

Booking System: Handle tour reservations, manage availability, and process bookings securely.

User Authentication: Secure user registration and authentication mechanisms for both customers and administrators.

Permissions and Roles: Implement roles and permissions to control access levels and functionalities within the system.

Data Integrity: Ensure data integrity and consistency through comprehensive validation and error handling.

Technologies Used:

Node.js: Powerful JavaScript runtime for building scalable and efficient backend applications.

Express: Fast and minimalist web framework for Node.js, simplifying API development.

MongoDB: NoSQL database for storing tour, user, and booking information with flexibility and scalability.

JWT: Implementation of JSON Web Tokens for secure and stateless authentication.

Mongoose: Elegant MongoDB object modeling for Node.js applications.

Screenshots

Page Screenshot
Tour Overview Page Overview page
Tour Details Page Details page
Login Page Login page
Sign Up Page Sign up page
User Profile Page Profile page
Booking Page Booking page
Welcome Mail Welcome mail
Password Reset Mail Password reset mail

About

Welcome to Natours - the backend API for managing tours offered by a premier tour organizing company. This RESTful API provides robust functionality for tour management, allowing the company to handle tour creation, modification, and booking processes efficiently.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published