Skip to content

A comprehensive travel booking platform built with Django featuring hotel bookings, flight reservations, travel packages, activities, and loyalty programs. Production-ready with admin interface and API documentation.

License

Notifications You must be signed in to change notification settings

Aniket-Dev-IT/novaryo-travel-booking-platform

Repository files navigation

🏨 Novaryo - Travel Booking Platform

"Discover Comfort. Discover Novaryo."

A comprehensive, professional travel booking platform built with Django, featuring hotel bookings, flight reservations, travel packages, activities, and a complete loyalty program system.

Novaryo Logo Django Python License


πŸ“ž Developer Contact

Created by: Aniket Kumar
πŸ“§ Email: aniket.kumar.devpro@gmail.com
πŸ“± WhatsApp: +91 8318601925
πŸ™ GitHub: @Aniket-Dev-IT


βš–οΈ LICENSE & COPYRIGHT

🚨 IMPORTANT: This project is proprietary and copyrighted.

Β© 2025 Aniket Kumar. All rights reserved.

β›” USAGE RESTRICTIONS:

  • This project is NOT open source
  • Commercial use is STRICTLY PROHIBITED without explicit written permission
  • Redistribution, modification, or derivative works require PRIOR AUTHORIZATION
  • For licensing inquiries, contact: aniket.kumar.devpro@gmail.com

Before using this project in any capacity, you MUST:

  1. Contact the developer for permission
  2. Obtain written authorization
  3. Comply with all licensing terms

Unauthorized use may result in legal action.


🌟 Features

🏨 Hotel Booking System

  • Advanced search with filters (location, dates, guests, price range)
  • Hotel details with high-quality images and reviews
  • Real-time availability checking
  • Responsive booking interface

✈️ Flight Booking System

  • Domestic and international flight search
  • Flexible date selection with return/one-way options
  • Passenger management system
  • Seat preference selection

πŸ“¦ Travel Packages

  • Curated travel packages combining flights, hotels, and activities
  • Pre-designed popular destinations (Paris, Bali, Japan)
  • Package customization options
  • Comprehensive package details

🎯 Activities & Experiences

  • Local activity bookings and tours
  • Category-based browsing (sightseeing, adventure, cultural, food)
  • Activity ratings and reviews
  • Booking management system

⭐ Loyalty Program

  • 4-tier loyalty system (Bronze, Silver, Gold, Platinum)
  • Points earning on every booking
  • Exclusive member benefits and discounts
  • Comprehensive rewards catalog
  • Points redemption system

πŸ‘€ User Management

  • Complete user registration and authentication
  • Profile management with preferences
  • Security settings and account verification
  • Saved hotels and wishlist functionality
  • Booking history and management

πŸ›‘οΈ Security Features

  • Django Allauth integration
  • Email verification system
  • Secure password management
  • Session security
  • CSRF protection

πŸ“Š Admin Panel

  • Comprehensive Django admin interface
  • User management with detailed analytics
  • Booking management system
  • Loyalty program administration
  • Content management capabilities

πŸ› οΈ Technology Stack

Backend

  • Framework: Django 5.2
  • Language: Python 3.13
  • Authentication: Django Allauth
  • API: Django REST Framework
  • Documentation: drf-yasg (Swagger/OpenAPI)

Frontend

  • Framework: Bootstrap 5.3
  • Icons: Bootstrap Icons
  • Styling: Custom CSS with Novaryo branding
  • JavaScript: Vanilla JS with Bootstrap components
  • Responsive: Mobile-first design

Database

  • Primary: PostgreSQL (configurable)
  • Fallback: SQLite3 for development
  • ORM: Django ORM

Additional Technologies

  • Task Queue: Celery (configured)
  • Caching: Redis support
  • Email: SMTP configuration
  • File Storage: Configurable (local/cloud)
  • Payment: Skip Payment System (Smart Development Approach)

πŸ“Š Development Status

βœ… ALL MODULES COMPLETE (8/8)

Module Status Progress Features
Users βœ… Complete 100% Authentication, Profiles, Preferences
Hotels βœ… Complete 100% Search, Booking, Management
Flights βœ… Complete 100% Search, Booking, Seat Selection
Packages βœ… Complete 100% Travel Packages, Booking System
Activities βœ… Complete 100% Local Tours, Activity Booking
Bookings βœ… Complete 100% Unified Booking Management
Reviews βœ… Complete 100% Rating System, User Feedback
Loyalty βœ… Complete 100% Points System, Tiers, Rewards

🎨 Frontend Pages Status

Page Category Completed Total Status
Authentication 5/5 5 βœ… Complete
Hotel Pages 8/8 8 βœ… Complete
Flight Pages 12/12 12 βœ… Complete
Package Pages 6/6 6 βœ… Complete
Activity Pages 6/6 6 βœ… Complete
Booking Pages 10/10 10 βœ… Complete
Loyalty Pages 5/5 5 βœ… Complete
User Dashboard 8/8 8 βœ… Complete

Total: 60/60 pages completed (100%)


πŸš€ Quick Start

Prerequisites

  • Python 3.13+
  • PostgreSQL (optional, SQLite fallback available)
  • Redis (for caching and Celery)

Installation

⚠️ IMPORTANT: Contact developer for authorization before proceeding

  1. Contact the developer for permission:

    Email: aniket.kumar.devpro@gmail.com
    WhatsApp: +91 8318601925
    
  2. After receiving authorization, set up the project:

    # Create virtual environment
    python -m venv venv
    source venv/bin/activate  # On Windows: venv\Scripts\activate
  3. Install dependencies:

    pip install -r requirements.txt
  4. Environment setup:

    # Create .env file with your configuration
    SECRET_KEY=your-secret-key
    DEBUG=True
    DATABASE_URL=sqlite:///db.sqlite3
  5. Database setup:

    python manage.py makemigrations
    python manage.py migrate
    python manage.py createsuperuser
  6. Run development server:

    python manage.py runserver
  7. Access the application:


πŸ“ Project Structure

novaryo/
β”œβ”€β”€ πŸ“ novaryo/              # Project settings
β”œβ”€β”€ πŸ“ users/               # User management app
β”œβ”€β”€ πŸ“ hotels/              # Hotel booking system
β”œβ”€β”€ πŸ“ flights/             # Flight booking system
β”œβ”€β”€ πŸ“ packages/            # Travel packages
β”œβ”€β”€ πŸ“ activities/          # Activities & experiences
β”œβ”€β”€ πŸ“ loyalty/             # Loyalty program
β”œβ”€β”€ πŸ“ bookings/            # Booking management
β”œβ”€β”€ πŸ“ reviews/             # Review system
β”œβ”€β”€ πŸ“ payments/            # Payment processing (Skip Payment)
β”œβ”€β”€ πŸ“ templates/           # HTML templates
β”œβ”€β”€ πŸ“ static/              # Static files
β”œβ”€β”€ πŸ“ media/               # User uploaded files
β”œβ”€β”€ πŸ“„ requirements.txt     # Python dependencies
β”œβ”€β”€ πŸ“„ manage.py           # Django management
└── πŸ“„ README.md           # This file

🎨 Design System

Novaryo Brand Colors

  • Primary: #2c5282 (Novaryo Blue)
  • Secondary: #3182ce (Light Blue)
  • Accent: #ed8936 (Orange)
  • Light: #f7fafc (Light Gray)
  • Dark: #2d3748 (Dark Gray)

Features Overview

  • πŸ” Advanced Search: Find exactly what you're looking for
  • πŸ’ Save Favorites: Wishlist hotels and activities
  • ⭐ Earn Points: Loyalty rewards on every booking
  • πŸ“± Mobile Ready: Perfect experience on any device
  • πŸ”’ Secure Booking: Protected payments and data

πŸš€ Production Ready

This project is 100% complete and ready for production deployment with:

  • βœ… All 8 core modules fully implemented
  • βœ… Complete database schema and migrations
  • βœ… Professional admin interface
  • βœ… Smart payment system (skip payment for development)
  • βœ… Responsive design for all devices
  • βœ… Security features implemented
  • βœ… API documentation available

🀝 Support & Contact

For any questions, issues, or licensing inquiries:

Developer: Aniket Kumar
πŸ“§ Email: aniket.kumar.devpro@gmail.com
πŸ“± WhatsApp: +91 8318601925
πŸ™ GitHub: @Aniket-Dev-IT

Business Hours: Monday - Friday, 9:00 AM - 6:00 PM IST


βš–οΈ Legal Notice

This software is proprietary and confidential. Any unauthorized access, use, reproduction, or distribution is strictly prohibited and may result in severe civil and criminal penalties. All rights reserved.

Β© 2025 Aniket Kumar - All Rights Reserved


Built with ❀️ by Aniket Kumar

About

A comprehensive travel booking platform built with Django featuring hotel bookings, flight reservations, travel packages, activities, and loyalty programs. Production-ready with admin interface and API documentation.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published