An open API service indexing awesome lists of open source software.

https://github.com/kavithma-thushal/travel-voyage-3rd-sem-final

Welcome to Travel Voyage (PVT) LTD. Web Application using MERN Stack, developed as the final project for the third semester of the Graduate Diploma in Software Engineering at the Institute of Software Engineering.
https://github.com/kavithma-thushal/travel-voyage-3rd-sem-final

expressjs mongodb nodejs reactjs tailwindcss

Last synced: about 1 month ago
JSON representation

Welcome to Travel Voyage (PVT) LTD. Web Application using MERN Stack, developed as the final project for the third semester of the Graduate Diploma in Software Engineering at the Institute of Software Engineering.

Awesome Lists containing this project

README

        

# Travel-Voyage 🏝️

Welcome to the Travel-Voyage (PVT) LTD. repository, your gateway to our comprehensive Travel Management System. This
repository
contains both the frontend and backend applications, built using the MERN stack (MongoDB, Express.js, React.js,
Node.js). Our system provides an engaging and intuitive interface for customers to explore travel destinations, book
trips, and manage their accounts, as well as administrative features for managing travel packages, processing bookings,
and analyzing sales data. Pairing the frontend with our backend APIs ensures a seamless and responsive travel planning
experience.

## Technologies Used

### Frontend

✅ React JS

✅ Tailwind CSS

### Backend

✅ Node.js

✅ Express.js

✅ MongoDB

## Key Features

### Frontend

✅ Single-page application (SPA) architecture for smooth navigation and enhanced user experience

✅ Responsive design using CSS frameworks like Tailwind CSS for optimal display across devices

✅ Integration with backend RESTFul APIs to fetch and update travel packages and booking information

✅ Interactive components for browsing destinations, adding trips to cart, and completing booking processes

✅ Admin dashboard with data visualization tools for monitoring sales, package availability, and customer metrics

### Backend

✅ RESTFul API endpoints for CRUD operations on travel packages, bookings, and customers

✅ Integration with JWT (JSON Web Tokens) for secure user authentication and role-based access control

✅ Utilization of Mongoose for interacting with the underlying MongoDB database

✅ Implementation of validation and exception handling for robust error management

✅ Documentation and testing using Swagger UI and Jest for maintaining code quality

## Usage

1. Clone the repository: `git clone https://github.com/Kavithma-Thushal/Travel-Voyage-3rd-Sem-Final.git`
2. Install the dependencies: `npm install`
3. Start the development server: `npm start`
4. Open your preferred web browser and navigate to `http://localhost:3000`

## Version

2.0.0

⭐️If you have any bugs or issues, or if you want to explain the code, please contact me at:

[[email protected]](mailto:[email protected])

#### This project is licensed under the [Apache License](LICENSE)

#### © 2024 All Rights Reserved, Designed By [Kavithma Thushal](https://github.com/Kavithma-Thushal)