Travel Stay Application
A Java application with a remote SQL database for browsing and booking lodgings. Users can book lodgings and view ther order history, while managers handle listings and reports. It includes a real-time connection status and uses OOP, polymorphism, and multithreading.
View on GitHub
Manager View
- Manage lodging listings — add, edit, or remove hotel and house options
- Upload property images to visually showcase listings
- Access booking history filtered by date ranges
- Generate reports showing customer names, bookings, and total spend
Customer View
- Browse available lodgings, including hotels and houses
- Book stays through a clean, user-friendly interface
- View previous bookings filtered by selected date ranges
- Click images to view properties in a larger format
- Order details are displayed before confirming a booking
- Order receipt is displayed after checkout
Account Creation
- Create new accounts by providing essential information
- Passwords are encrypted before being stored in the database
- Generate secure profiles for booking management
- Visual indicators confirm password strength (length, special character, uppercase)
Technologies & Tools
Java
SQL Server
Apache NetBeans