Hotel One is a fully-featured, enterprise-grade Hotel & Hospitality Management System engineered to run a real 5-star resort — from guest-facing luxury branding to the operational front-desk workflows behind the scenes. It is built on the battle-tested Django 4.2 framework and styled with Tailwind CSS to deliver a truly premium, cinematic guest experience.
The platform ships with everything a modern hotel needs — a stunning 3D interactive homepage, immersive 360° suite tours, a full reservation engine, multi-room group booking, a floor-by-floor occupancy rack, printable guest registration cards, official reservation invoices with QR verification, automated HTML email confirmations, and end-to-end Bangladeshi payment gateway integration.
The codebase is clean, modular, well-documented, and organized into reusable Django apps (core, rooms, bookings, payments, notifications, dashboard, customer) — making it easy to customize, extend, and deploy.
💡 Who Is This For?
Hotels, resorts, boutique inns, and guest houses in Bangladesh (and globally)
Agencies looking for a ready-made hospitality solution to white-label
Developers who want a production-grade Django reference project to learn from
Entrepreneurs launching a new hotel booking platform (SAAS-ready architecture)
🎨 Design & Experience
Luxury navy-and-gold theme with glassmorphism, gradients, and premium typography (Cinzel, Playfair Display, Plus Jakarta Sans)
Interactive 3D WebGL Hero built with Three.js — real-time lighting switcher (Noon / Sunset / Starlight), water reflection, orbital parallax, floating particles
360° Panoramic Suite Viewer powered by Pannellum & Three.js — multiple scenes, interactive hotspots, auto-rotate, fullscreen VR mode
Fully responsive layout — desktop, tablet, and mobile (mobile-first card layouts for dashboards)
Print-optimized A4 layouts for registration cards, invoices, and reservation letters
🌐 Bangladesh-Ready Payment Suite
Every major Bangladeshi payment method is fully implemented:
bKash PGW — signature pink modal, wallet number → OTP (demo: 123456) → PIN → settlement
Nagad — orange digital wallet checkout with SMS OTP simulation
Rocket (DBBL) — 12-digit account + PIN settlement
SSLCommerz / Cards — Visa, Mastercard, AMEX, Internet Banking
Cash / Bank Transfer — for walk-in and corporate reservations
Partial Advance Payments — 30% (configurable) deposit with balance-due tracking
15% Bangladesh VAT + 5% Service Charge auto-calculated per booking
🖨️ Front-Desk Operations
Occupancy Room Rack — floor-by-floor visual grid across all floors, with real-time status colors (Available / Occupied / Reserved / Cleaning / Maintenance)
Quick Check-In / Check-Out — one-click actions from the rack or bookings list
Guest Registration Card — interactive form (max 8 guests), editable NID/Passport, shared address, booking metadata — printable as A4 PDF
Reservation Invoice — luxury letterhead, itemized tax statement, amount in words (Bengali Taka numbering), bank details, official seal, signature blocks
Multi-Room Group Booking — book up to N rooms at once, per-category quantity selection, category-wise aggregated invoice, single combined payment
Audit Logs — complete front-desk activity trail
Analytics Dashboard — revenue, KPI, gateway split, popular room types
🤖 Automation & Notifications
Automated HTML confirmation emails (single + group booking versions)
Cryptographically verifiable QR Code on every voucher
Public QR verification portal
Resend email on demand
Beautiful printable reservation letters with watermark and official seal
এখনো কোনো রিভিউ নেই।
Hotel One — Complete Luxury Hotel & Resort Management System
A production-ready, full-stack Hotel & Resort Management System built with Django and Tailwind CSS — featuring an interactive 3D WebGL homepage, immersive 360° suite virtual tours, complete front-desk occupancy rack, multi-room group booking engine, guest registration cards, printable reservation in
Python3.10+ Django4.2+ MySQL TailwindCSS Pannellum Three.js
- Luxury animated homepage with 3D WebGL hero (Three.js)
- Time-of-day lighting switcher (Noon / Sunset / Starlight)
- 360° Panoramic Suite Virtual Tour with interactive hotspots
- Multi-scene switching (Master Bedroom, Jacuzzi Balcony, Living Salon)
- Room type listing with filters (category, guests, price, size)
- About & Contact pages with inquiry form
- Booking lookup portal (by reference + phone)
- Public QR verification portal for vouchers
- Fully responsive mobile menu
- Real-time availability check (API endpoint)
- Multi-scene switching (Master Bedroom, Jacuzzi Balcony, Living Salon)
- Auto-rotate, fullscreen VR mode
- Room type listing with filters (category, guests, price, size)
- Room detail page with amenities matrix, gallery, similar rooms
- Resort experiences page (dining, spa, yacht, events) with category filter
- Testimonials & ratings
- Currency badge (৳ BDT) with Bangladesh flag
- Fully responsive mobile menu
- Room & Inventory Management
- Room Types with categories (Deluxe, Executive, Presidential, Villa, Penthouse)
- Pricing, discounts, capacity (adults + children), size, bed type, view, floor range
- Physical Rooms inventory with room numbers, floors, status, housekeeping state
- Room amenities (10+ pre-seeded: Jacuzzi, Egyptian cotton, Butler service, etc.)
- Room images gallery
- Automatic room assignment (first-free room of type, date-overlap safe)
- Race-condition safe (select_for_update row locks)
- Date validation and capacity checks
- Booking reference generation (HO-2026-XXXXX)
- Group booking reference (GRP-2026-XXXXXX)
- Multi-room group booking (quantity per category)
- Customer account-linked bookings
- Guest NID/Passport capture for BD compliance
- Special requests field
- Booking status workflow (Pending → Confirmed → Checked-In → Checked-Out → Cancelled)
- bKash PGW — modal with 3-step (Wallet → OTP → PIN)
- Nagad — digital wallet flow
- Rocket (DBBL) — 12-digit account + PIN
- SSLCommerz / Cards — Visa / Mastercard / AMEX / Internet Banking
- Cash / Bank Transfer for corporate
- Partial advance payment (configurable % deposit)
- Balance due at check-out tracking
- Occupancy Room Rack — floor-by-floor matrix with real-time colors
- Date navigation (view rack for any past/future date — projected from bookings)
- Status legend: Available, Occupied, Reserved, Cleaning, Maintenance
- Arrival / Departure indicators per room
- Click-a-room modal with status edit + housekeeping + notes
- Quick-booking modal from rack (create booking directly)
- Bookings List — searchable, filterable, category-grouped rows
- Mobile-friendly card layout for bookings