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.

GitHub logoView on GitHub

Manager View

Manager View Screen
  • 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

Customer View Screen
  • 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

Account Creation Screen
  • 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 Logo LogoJava
  • SQL Server LogoSQL Server
  • NetBeans LogoApache NetBeans