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.
🌐 View Live Website | 🛡️ Admin Panel Demo
💡 Demo Credentials
- User:
demo@travelcanvas.com/demo123- Admin:
admin@travelcanvas.com/admin123
| Home Page | Search Results |
|---|---|
![Home] ( ) |
 |
| ) |
| Hotel Booking | Tour Packages |
|---|---|
 |
|
| ) |  |
| ) |
| Admin Dashboard | Booking Management |
|---|---|
![Dashboard] ( ) |
 |
| ) |
- ✅ Smart Search with Filters (Location, Date, Budget, Category)
- ✅ Real-time Search Suggestions
- ✅ Filter by Price Range, Rating, Availability
- ✅ Sort by Popularity, Price, Reviews
- ✅ 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
- ✅ Curated Holiday Packages
- ✅ Package Details with Itinerary
- ✅ Inclusions & Exclusions List
- ✅ Group & Individual Booking Options
- ✅ Package Customization Enquiry
- ✅ Browse Local Attractions & Places
- ✅ Slot-based Sightseeing Booking
- ✅ Guide Availability
- ✅ Combo Sightseeing Packages
- ✅ Adventure Sports Listings
- ✅ Activity Booking with Slot Selection
- ✅ Safety Info & Requirements
- ✅ Group Discounts
- ✅ Airport Transfers
- ✅ City Cab Booking
- ✅ Outstation Trips
- ✅ Vehicle Type Selection (Sedan, SUV, Tempo)
- ✅ Fare Estimation
- ✅ Fixed Departure Tour Listings
- ✅ Seat Availability Check
- ✅ Per-person Pricing
- ✅ Instant Booking
- ✅ Custom Trip Enquiry Form
- ✅ Enquiry Tracking for Admin
- ✅ Email Notification on Enquiry
- ✅ Follow-up Status Management
- ✅ User Registration & Login / Logout
- ✅ My Bookings Dashboard
- ✅ Booking History
- ✅ Cancel & Modify Bookings
- ✅ Profile Management
- ✅ Wishlist / Saved Items
- ✅ 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
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
- XAMPP / WAMP installed
- PHP 7.4+
- MySQL 5.7+
# 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| 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 |
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 |
- 🔥 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
Richa Pandey — Full Stack Web Developer
⭐ If you like this project, give it a star!
Built with ❤️ passion and lots of ☕ — Richa Pandey
Built with ❤️ passion and lots of ☕ — Richa Pandey





