Skip to content

akash-jarali/TripPlannerWebsite

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TripPlannerWebsite

A Django MVT project for planning holidays, booking hotels, choosing travel options, and requesting trip packages. It uses SQLite by default, so it is easy to run in a local environment.


✨ Features

  • Destination, hotel, transport, package, and booking models
  • Responsive pages using Django templates
  • Professional service search for flights, hotels, trains, buses, cabs, and packages
  • Search results page with left-side filters
  • Domestic and international demo inventory
  • Custom TravelMate logo
  • Mobile navigation with JavaScript
  • Live card search and sorting
  • Transport table filtering
  • Trip checklist progress bar
  • Booking form helper summary
  • Local saved trips using browser storage
  • Signup, login, logout, and remember-me option
  • Private user booking history and explored-plan history
  • Demo data command for quick setup

🛠️ Technologies Used

Technology Purpose
Python Backend programming
Django Web framework
HTML5 Frontend structure
CSS3 Styling
JavaScript Interactive features
SQLite Database
Bootstrap Responsive UI

📂 Project Structure

TripPlannerWebsite/
│
├── manage.py
├── requirements.txt
├── db.sqlite3
│
├── TripPlannerWebsite/
│
├── templates/
├── static/
├── media/
│
└── README.md

📸 Project Screenshots

1 2 3 4

⚙️ Setup

python -m venv .venv
.\.venv\Scripts\activate
pip install -r requirements.txt
python manage.py migrate
python manage.py seed_demo_data
python manage.py runserver

Open:

http://127.0.0.1:8000/

in the browser.


🔑 Admin Login

Create an admin user with:

python manage.py createsuperuser

Then visit:

http://127.0.0.1:8000/admin/

🚀 Future Improvements

  • Online payment integration
  • Email notifications
  • Real-time hotel API integration
  • AI-based trip recommendations
  • Google Maps integration
  • User reviews and ratings

👨‍💻 Author

Akash

Django Full Stack Learning Project


📄 License

This project is created for learning and educational purposes.

About

✈️ A full-stack Django holiday planner and booking platform featuring dynamic filters, interactive trip checklists, user dashboards, and an automated demo data seeder.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors