A robust, full-stack Java Enterprise application designed to streamline hotel operations, guest bookings, and financial reporting.
- Self-Registration: Secure account creation with data validation.
- Live Room Browsing: Real-time availability filtering.
- Instant Booking: Automated price calculation based on stay duration.
- Invoicing: Generate and print professional PDF-style bills.
- Front Desk Control: Manage Check-ins and Check-outs with a single click.
- Automated Workflow: Room status automatically flips to
CLEANINGupon guest departure. - Guest Management: Centralized directory for managing guest records.
- Executive Analytics: Real-time revenue tracking and occupancy reports.
- Resource Management: Create and configure new room types and pricing.
- Staff Administration: Securely hire and manage receptionist accounts.
- Backend: Java (Servlets, JDBC)
- Frontend: Jakarta Server Pages (JSP), HTML5, CSS3, JavaScript
- Database: MySQL (Relational Schema)
- Server: Apache Tomcat 10+
- Version Control: Git & GitHub
- Session Management: Role-based access control (RBAC) to protect sensitive dashboards.
- Input Validation: Frontend and backend checks for dates and data formats.
- Relational Integrity: Foreign Key constraints to prevent accidental deletion of financial records.