Skip to main content
Hotel Guevarini is a full-featured hotel management system built with PHP and MySQL. It digitizes and streamlines the core administrative processes of a hotel environment — from registering guests and managing room inventory to handling the full reservation lifecycle and user access control. The system exposes two distinct roles: Administrator, who has unrestricted access to all modules, and Client, who has a limited view scoped to their own bookings and profile.

Key features

Authentication & Security

Secure login with role-based access control. New accounts require email verification via a unique link, and a password recovery flow is available. A resend-verification option handles cases where the original email is lost.

Client Management

Centralized guest directory with full contact details. Clients can be toggled between Active and Inactive status without deleting their records.

Room Inventory

Dynamic room catalogue covering Single, Double, and Suite types with individual pricing. Each room tracks its real-time status: Available, Occupied, or Under Maintenance.

Reservations

Full reservation lifecycle — create, track, and confirm bookings. Built-in date validation prevents overlapping check-in and check-out periods.

User Management

Administrators can create and manage system users, assign roles, and trigger account verification emails directly from the admin panel.

Technology stack

LayerTechnology
BackendPHP 7.4+
DatabaseMySQL or MariaDB
FrontendHTML5, CSS3, JavaScript (vanilla)
EmailPHPMailer ^7.0 (via Composer)

User roles

Administrator — Full access to all modules: clients, rooms, reservations, and user management. Client — Scoped access limited to their own profile and reservation history.

Next steps

Ready to run the system locally? Head to the Quick Start guide to be up and logged in within minutes.