================================================================================ HOTEL MANAGEMENT SYSTEM by Oriva Hotels
Version: 3.5.10.2 | Enterprise Edition
A comprehensive multi-property hotel management platform
Hotel Management System is a professional, enterprise-grade solution for managing hotel operations. Built with PHP and MySQL, it provides complete functionality for multi-property management, bookings, pricing, invoicing, and inventory tracking.
Designed for hotel chains, independent properties, and hospitality groups seeking a robust, self-hosted management solution.
- Multi-property support with tenant isolation
- 100+ property configuration fields
- GPS coordinates and location intelligence
- Brand management and categorization
- SEO optimization fields
- 100+ booking fields for comprehensive tracking
- 37 pre-configured booking sources (OTAs, Direct, Corporate)
- 6 guest status codes with automatic room sync
- Booking reference system (8-character unique codes)
- VIP guest tracking
- Corporate bookings (BTC workflow)
- Base pricing matrix (Room Type x Plan Type x Occupancy)
- Date-specific pricing overrides
- OTA channel multipliers
- Promotional discounts
- Real-time price calculation engine
- GST-compliant invoicing (CGST/SGST/IGST)
- Multiple invoice types (Proforma, Tax Invoice, Credit Note)
- Auto-incrementing invoice numbers per property
- Native PDF generation (no external dependencies)
- Native email sending with attachments
- E-invoice ready (IRN, QR code support)
- Real-time room availability tracking
- Table view and Calendar view modes
- Bulk operations (Block rooms, Out of Order)
- Color-coded occupancy visualization
- CSV export functionality
- Role-based access control (Admin, Manager, Receptionist)
- SuperAdmin system for full control
- 40+ granular permissions
- Property-user assignments
- Complete audit logging
- Automatic tax calculations (CGST, SGST, KKC, SBC)
- OTA commission tracking
- Revenue analytics
- Settlement system
- Bank account encryption (AES-256-CBC)
- 24-step automated installation wizard
- Responsive design (mobile-friendly)
- Modern UI with dark mode support
- Calendar views with availability
- Search and filtering across modules
- Reviews and ratings tracking (OTA platforms)
Backend: PHP 7.4+ (vanilla PHP, no frameworks) Database: MySQL 5.7+ / MariaDB 10.3+ with PDO Frontend: HTML5, CSS3, Vanilla JavaScript Icons: Font Awesome 6.4.0 PDF: Native SimplePDF library (no dependencies) Email: Native SimpleMailer library (no Composer)
-
Start the development server:
cd hotel-management-system php -S localhost:8000
-
Access the application:
Installation Wizard: http://localhost:8000/install/ Admin Panel: http://localhost:8000/admin/ HMS (Hotel Ops): http://localhost:8000/hms/
- Web server (Apache/Nginx) or PHP built-in server
- PHP 7.4 or higher
- MySQL 5.7+ or MariaDB 10.3+
- Web browser (Chrome, Firefox, Safari, Edge)
- Upload files to your web server (any directory)
- Navigate to: http://your-domain.com/path/install/
- Follow the 24-step automated wizard:
- Requirements check
- Database configuration
- Schema import (38 tables)
- Site settings
- Admin account creation
- Completion
- Delete the install/ directory after setup
The system automatically detects its installation location. No manual BASE_URL configuration needed.
Tables: 38 Total Fields: 400+ Booking Fields: 100+ Property Fields: 100+ Booking Sources: 37 pre-configured Indexes: 30+ for performance
Primary documentation files:
CLAUDE.md - Complete architecture guide and patterns PROJECT_RULES.md - Development workflow and conventions README.md - Project overview and installation
Extended documentation in _docs/ directory:
- Booking fields documentation
- Property fields documentation
- Pricing system documentation
- Guest status implementation
- Booking sources reference
- Installation guides
- And 120+ more documentation files
- SQL injection prevention (prepared statements with PDO)
- XSS protection (output escaping)
- CSRF token support
- Password hashing (bcrypt via password_hash)
- Session security with automatic timeout
- Field-level encryption for sensitive data
- Role-based access control
- Complete audit logging
- SuperAdmin access for system management
- Property management with 6-step wizard
- User and permission management
- Pricing configuration
- Invoicing system
- Inventory management
- Reports and analytics
- Hotel staff operations
- Booking management
- Calendar views
- Quick pricing adjustments
- Guest check-in/check-out
- Property-specific access
v3.5.10.2 - Current stable release v3.5.9.1 - CSS architecture refactoring v3.5.8.7 - Production-ready with security enhancements v3.5.7.2 - Invoicing system integration v3.5.6.5 - Inventory management module v3.5.6.3 - Admin booking module v3.5.5 - Property wizard UI improvements
PHP: 7.4 or higher MySQL: 5.7+ or MariaDB 10.3+ Extensions: PDO, PDO_MySQL, mbstring, json Memory: 64MB minimum (128MB recommended) Disk: 50MB for application files
Copyright (c) 2025 Oriva Hotels. All rights reserved.
This software is the proprietary property of Oriva Hotels. Unauthorized copying, distribution, modification, or use of this software is strictly prohibited.
Built with care by Oriva Hotels
www.orivahotels.com
================================================================================