Skip to content

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 

Repository files navigation

✈️ Travel Canvas Holiday — Complete Travel Booking Platform

Travel Canvas Status Role Solo Project

A complete end-to-end Travel & Holiday Booking Platform
Hotel booking, Tour packages, Sightseeing, Adventure activities, Taxi, and much more.
Built solo — Frontend + Backend + Admin Panel — everything from scratch.


🔗 Live Demo

🌐 View Live Website   |   🛡️ Admin Panel Demo

💡 Demo Credentials

  • User: demo@travelcanvas.com / demo123
  • Admin: admin@travelcanvas.com / admin123

📸 Screenshots

Home Page Search Results
![Home] (Travel-Canvass-Holidays-Your-Ultimate-Travel-Planner1) ![Search](Travel-Canvass-Holidays-Your-Ultimate-Travel-Planner2
)
Hotel Booking Tour Packages
![Hotels](Travel-Canvass-Holidays-Your-Ultimate-Travel-Planner3
) ![Packages](Travel-Canvass-Holidays-Your-Ultimate-Travel-Planner4
)
Admin Dashboard Booking Management
![Dashboard] (Adminsuit) ![Bookings](Cars
)

✨ Complete Feature List

🔍 Search & Discovery

  • ✅ Smart Search with Filters (Location, Date, Budget, Category)
  • ✅ Real-time Search Suggestions
  • ✅ Filter by Price Range, Rating, Availability
  • ✅ Sort by Popularity, Price, Reviews

🏨 Hotel Booking

  • ✅ Browse Hotels by Location
  • ✅ View Hotel Details, Amenities & Photos
  • ✅ Room-wise Booking (Single, Double, Suite, Deluxe)
  • ✅ Check-in / Check-out Date Selection
  • ✅ Room Availability Calendar
  • ✅ Booking Confirmation & Receipt

📦 Tour Packages

  • ✅ Curated Holiday Packages
  • ✅ Package Details with Itinerary
  • ✅ Inclusions & Exclusions List
  • ✅ Group & Individual Booking Options
  • ✅ Package Customization Enquiry

🏛️ Sightseeing

  • ✅ Browse Local Attractions & Places
  • ✅ Slot-based Sightseeing Booking
  • ✅ Guide Availability
  • ✅ Combo Sightseeing Packages

🧗 Adventure Activities

  • ✅ Adventure Sports Listings
  • ✅ Activity Booking with Slot Selection
  • ✅ Safety Info & Requirements
  • ✅ Group Discounts

🚕 Taxi Booking

  • ✅ Airport Transfers
  • ✅ City Cab Booking
  • ✅ Outstation Trips
  • ✅ Vehicle Type Selection (Sedan, SUV, Tempo)
  • ✅ Fare Estimation

🗓️ Departure Tours

  • ✅ Fixed Departure Tour Listings
  • ✅ Seat Availability Check
  • ✅ Per-person Pricing
  • ✅ Instant Booking

📩 Client Enquiry System

  • ✅ Custom Trip Enquiry Form
  • ✅ Enquiry Tracking for Admin
  • ✅ Email Notification on Enquiry
  • ✅ Follow-up Status Management

👤 User Panel

  • ✅ User Registration & Login / Logout
  • ✅ My Bookings Dashboard
  • ✅ Booking History
  • ✅ Cancel & Modify Bookings
  • ✅ Profile Management
  • ✅ Wishlist / Saved Items

🛡️ Admin Panel

  • ✅ Secure Admin Login
  • ✅ Dashboard with Business Stats & Analytics
  • ✅ Manage Hotels & Rooms
  • ✅ Manage Tour Packages
  • ✅ Manage Sightseeing & Activities
  • ✅ Manage Taxi Fleet
  • ✅ Manage Departure Tours
  • ✅ All Bookings Management (View, Confirm, Cancel)
  • ✅ Client Enquiries Management
  • ✅ User Management
  • ✅ Revenue Reports

🛠️ Tech Stack

Frontend

HTML5 CSS3 JavaScript Bootstrap jQuery

Backend

PHP MySQL

Tools & Others

Git GitHub VS Code XAMPP Postman


📁 Project Structure

travel-canvas-holiday/
│
├── index.php                        # Home / Landing Page
├── search.php                       # Search Results Page
│
├── hotels/
│   ├── hotels-list.php              # All Hotels Listing
│   ├── hotel-detail.php             # Single Hotel Detail
│   ├── hotel-rooms.php              # Room Selection
│   └── hotel-booking.php           # Hotel Booking Form
│
├── packages/
│   ├── packages-list.php            # All Tour Packages
│   ├── package-detail.php           # Package Detail & Itinerary
│   └── package-booking.php         # Package Booking
│
├── sightseeing/
│   ├── sightseeing-list.php         # All Sightseeing Options
│   └── sightseeing-booking.php     # Sightseeing Booking
│
├── adventure/
│   ├── activities-list.php          # Adventure Activities
│   └── activity-booking.php        # Activity Booking
│
├── taxi/
│   ├── taxi-booking.php             # Taxi Booking Form
│   └── fare-estimate.php           # Fare Estimation
│
├── departure-tours/
│   ├── tours-list.php               # Fixed Departure Tours
│   └── tour-booking.php            # Tour Booking
│
├── enquiry/
│   └── enquiry-form.php            # Client Enquiry Form
│
├── user/
│   ├── login.php                    # User Login
│   ├── register.php                 # User Registration
│   ├── dashboard.php               # User Dashboard
│   ├── my-bookings.php             # Booking History
│   └── profile.php                 # Profile Management
│
├── admin/
│   ├── index.php                    # Admin Dashboard
│   ├── login.php                    # Admin Login
│   ├── hotels.php                   # Manage Hotels
│   ├── rooms.php                    # Manage Rooms
│   ├── packages.php                 # Manage Packages
│   ├── sightseeing.php             # Manage Sightseeing
│   ├── activities.php              # Manage Activities
│   ├── taxi.php                     # Manage Taxi
│   ├── departure-tours.php         # Manage Tours
│   ├── bookings.php                # All Bookings
│   ├── enquiries.php               # Client Enquiries
│   ├── users.php                    # User Management
│   └── reports.php                 # Revenue Reports
│
├── assets/
│   ├── css/
│   │   ├── style.css               # Main Stylesheet
│   │   ├── responsive.css          # Responsive Styles
│   │   └── admin.css               # Admin Styles
│   ├── js/
│   │   ├── main.js                 # Main JS
│   │   ├── search.js               # Search Functionality
│   │   ├── booking.js              # Booking Logic
│   │   └── admin.js                # Admin Scripts
│   └── images/                     # All Images
│
├── includes/
│   ├── db.php                      # Database Connection
│   ├── header.php                  # Common Header
│   ├── footer.php                  # Common Footer
│   └── functions.php               # Helper Functions
│
├── config/
│   └── config.php                  # App Configuration
│
└── README.md

🚀 Getting Started Locally

Prerequisites

  • XAMPP / WAMP installed
  • PHP 7.4+
  • MySQL 5.7+

Installation

# Step 1 — Clone the repository
git clone https://github.com/richapandey95/travel-canvas-holiday.git

# Step 2 — Move to XAMPP htdocs folder
mv travel-canvas-holiday /xampp/htdocs/

# Step 3 — Import Database
# Open phpMyAdmin → Create DB "travel_canvas" → Import travel_canvas.sql

# Step 4 — Configure Database
# Edit includes/db.php
$host = "localhost";
$user = "root";
$pass = "";
$db   = "travel_canvas";

# Step 5 — Run
# Open browser → http://localhost/travel-canvas-holiday

🗄️ Database Design

Key Tables

Table Description
users Registered users data
hotels Hotel listings
hotel_rooms Room types per hotel
packages Tour packages
sightseeing Sightseeing options
activities Adventure activities
taxi_vehicles Taxi fleet
departure_tours Fixed departure tours
bookings All bookings (unified)
enquiries Client enquiries
admins Admin users

👩‍💻 My Role — Full Stack Developer

Solo project — I handled every single aspect of this application.

Area What I Built
🎨 Frontend All pages — HTML, CSS, JS, Bootstrap
⚙️ Backend PHP logic for all modules
🗄️ Database MySQL schema design & queries
🛡️ Admin Panel Complete admin dashboard
🔍 Search Smart search & filter system
📦 Booking Engine End-to-end booking flow
📩 Enquiry System Enquiry form + admin management
🔐 Auth System Login, Register, Sessions
📱 Responsive Mobile-first responsive design

🏆 Key Highlights

  • 🔥 8+ Booking Modules in a single platform
  • Smart Search with multiple filters
  • 🛡️ Secure Admin Panel with full control
  • 📱 Fully Responsive — all screen sizes
  • 📊 Revenue Reports for business insights
  • 📩 Enquiry Management system
  • 🔐 Session-based Auth for users & admins

📫 Developer

Richa Pandey — Full Stack Web Developer

GitHub LinkedIn


⭐ If you like this project, give it a star!

Built with ❤️ passion and lots of ☕ — Richa Pandey

About

Full Stack Travel & Holiday Booking Platform | PHP MySQL | Hotel, Packages, Taxi, Adventure & More

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors