This project is part of the Connect Shiksha internship program. It is a travel management website built using the MERN stack (MongoDB, Express.js, React.js, Node.js). The website aims to provide a user-friendly platform for managing travel bookings, itineraries, and related services.
The Parul Travel project is designed to streamline travel management. Users can book travel plans, manage bookings, and get information on various travel services. It is a full-stack application built as part of a one-month internship with Connect Shiksha.
- User Authentication: Secure login/signup functionality.
- Booking Management: Create, view, and manage travel bookings.
- Responsive Design: Works on both desktop and mobile devices.
- Real-time Updates: Reflects real-time changes in travel details.
- Admin Panel: Allows administrators to manage bookings and users.
- Frontend: React.js, Tailwind
- Backend: Node.js, Express.js
- Database: MongoDB
- Other: GitHub for version control, Postman for API testing
To set up the project locally:
- Clone the repository:
git clone https://github.com/Chandu7a7/parul-travel.git cd parul-travel - Install Dependencies: Navigate to the frontend and backend directories and install the required packages.
# In the root directory npm installcd client npm install - Environment Variables: Create a
.envfile in the root directory with the following:MONGODB_URI=<Your MongoDB Connection String> JWT_SECRET=<Your JWT Secret> - Run the Application:
# Start backend server npm run devcd client npm start
- Access the Web Application: Visit http://localhost:3000 to view the frontend.
- Admin and User Authentication: Use separate logins for users and admins to access different functionalities.
- Manage Bookings: Users can create and view bookings, while admins can manage all bookings and user details.
parul-travel/
├── client/ # Frontend React application
│ ├── public/
│ └── src/ # React components, hooks, etc.
├── server/ # Backend application
│ ├── config/ # Database configurations
│ ├── controllers/ # API business logic
│ ├── models/ # MongoDB models
│ ├── routes/ # Express routes
│ └── utils/ # Utility functions
└── README.mdThis project is licensed under the MIT License.