Skip to content

TripPlanner is a full stack travel booking website built using PHP, HTML, CSS, JavaScript, and MySQL.

License

Notifications You must be signed in to change notification settings

Mo-Shakib/CSE471-Project

Repository files navigation

TripPlanner - Travel Booking Website

TripPlanner

TripPlanner is a full stack travel booking website built using PHP, HTML, CSS, JavaScript, and MySQL. It allows users to book travel packages, create accounts, manage their profiles, reset passwords, ask questions, and more. Admin users have additional privileges to manage packages, view data, and interact with users.

Features

  • User Registration and Authentication:

    • Users can create accounts, log in, and log out.
    • Password reset functionality for forgotten passwords.
  • Travel Package Booking:

    • Users can browse and book various travel packages.
  • User Dashboard:

    • Users can update their profiles, view booking history, and manage account details.
  • Admin Panel:

    • Admin users can log in to manage the website.
    • Admins can create, edit, and delete travel packages.
    • Admins can view user data, manage inquiries, and respond to user questions.
  • Interactive User Interface:

    • User-friendly design with responsive layouts.
  • Database Management:

    • MySQL database used to store user data, bookings, packages, and inquiries.

Getting Started

  1. Clone the repository:
    git clone https://github.com/Mo-Shakib/CSE471-Project.git
    cd CSE471-Project
    
  2. Database Setup:
  • Create a MySQL database named tripplanner.
  • Import the tripplanner.sql file from the project's database directory to set up the database schema and initial data.
  1. Configuration:
  • Update config.php with your database connection details.
  1. Run the Project: Start a local development server (e.g., using PHP's built-in server). Access the website in your browser: http://localhost:port/CSE471-Project.

Usage

  • Register a user account or log in if you have one.
  • Browse available travel packages and book your desired one.
  • Update your profile information and manage your bookings.
  • For admin access, navigate to the admin login page.
  • Manage travel packages, view user data, and respond to inquiries in the admin panel.

Contributors:

NB: This project was developed as part of the CSE471: System Design course at BRAC University.

About

TripPlanner is a full stack travel booking website built using PHP, HTML, CSS, JavaScript, and MySQL.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published