Skip to content

Chandu7a7/Parull-Travel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

Parul Travel Website

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.

Table of Contents

About the Project

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.

Features

  • 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.

Technologies Used

  • Frontend: React.js, Tailwind
  • Backend: Node.js, Express.js
  • Database: MongoDB
  • Other: GitHub for version control, Postman for API testing

Installation

To set up the project locally:

  1. Clone the repository:
    git clone https://github.com/Chandu7a7/parul-travel.git
    cd parul-travel
  2. Install Dependencies: Navigate to the frontend and backend directories and install the required packages.
    # In the root directory
    npm install
    

    Move to client (React) directory

    cd client npm install

  3. Environment Variables: Create a .env file in the root directory with the following:
    MONGODB_URI=<Your MongoDB Connection String>
    JWT_SECRET=<Your JWT Secret>
  4. Run the Application:
    # Start backend server
    npm run dev

    In a separate terminal, start frontend

    cd client npm start

Usage

  • 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.

Project Structure

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.md

License

This project is licensed under the MIT License.

About

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.

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages