Hotel Reservation System screenshot 1

Hotel Reservation System

A full-featured desktop application to manage hotel bookings, guest check-ins, room allocations, and cancellations. Built with JavaFX and SQLite, it follows the MVC pattern and provides an intuitive admin interface for seamless hotel operations.

Key Features

  • 🔍 Room search, availability check, and booking flow using **JavaFX scene transitions**
  • 🛎️ Real-time guest check-in/check-out tracking with persistent storage via **SQLite**
  • 📝 Reservation editing, cancellation, and validation logic using **Java collections and event handlers**
  • 🏗️ Clean MVC architecture with dedicated **controller**, **view**, and **model** layers
  • 📦 Guest, booking, and room data managed via **DAO pattern** using **JDBC**
  • 🧑‍💼 Admin dashboard to manage rooms, guests, and reservations efficiently
  • 🎨 Custom **JavaFX CSS** for a modern UI with hover effects, focus states, and accessibility enhancements
  • 🛡️ Parameterized **SQL queries** to prevent SQL injection and secure data operations
  • 📦 Exported as a **standalone runnable JAR** file for seamless deployment and testing
JavaJavaFXSQLiteJDBCMVC ArchitectureCSSSceneBuilder