Aniket-Dev-IT/novaryo-travel-booking-platform
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.
๐จ 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.
๐ 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:
- Contact the developer for permission
- Obtain written authorization
- 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
-
Contact the developer for permission:
Email: aniket.kumar.devpro@gmail.com WhatsApp: +91 8318601925 -
After receiving authorization, set up the project:
# Create virtual environment python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate
-
Install dependencies:
pip install -r requirements.txt
-
Environment setup:
# Create .env file with your configuration SECRET_KEY=your-secret-key DEBUG=True DATABASE_URL=sqlite:///db.sqlite3 -
Database setup:
python manage.py makemigrations python manage.py migrate python manage.py createsuperuser
-
Run development server:
python manage.py runserver
-
Access the application:
- Website: http://127.0.0.1:8000
- Admin: http://127.0.0.1:8000/admin
- API Docs: http://127.0.0.1:8000/api/docs
๐ 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