Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/malitha-gunathilaka/boardinghub_java
BoardingHub is a Java Swing-based desktop application for managing boarding house listings and bookings. It provides a platform for property owners to list their boarding houses and for customers to find and book accommodations. Features include user authentication, property management, booking system, and admin controls.
https://github.com/malitha-gunathilaka/boardinghub_java
booking-system desktop-application java mysql netbeans property-management swing user-authentication
Last synced: 5 days ago
JSON representation
BoardingHub is a Java Swing-based desktop application for managing boarding house listings and bookings. It provides a platform for property owners to list their boarding houses and for customers to find and book accommodations. Features include user authentication, property management, booking system, and admin controls.
- Host: GitHub
- URL: https://github.com/malitha-gunathilaka/boardinghub_java
- Owner: Malitha-Gunathilaka
- Created: 2025-02-02T18:16:34.000Z (6 days ago)
- Default Branch: main
- Last Pushed: 2025-02-02T18:26:45.000Z (6 days ago)
- Last Synced: 2025-02-02T19:29:52.482Z (6 days ago)
- Topics: booking-system, desktop-application, java, mysql, netbeans, property-management, swing, user-authentication
- Language: Java
- Homepage:
- Size: 357 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: Readme.md
Awesome Lists containing this project
README
# BoardingHub
A Java Swing application for managing boarding house listings and bookings.
## Description
BoardingHub is a desktop application built with Java Swing that allows users to:
- List and manage boarding houses
- Register as customers or property owners
- Browse available boarding houses
- Make boarding house reservations
- Admin dashboard for managing listings## Features
- User authentication and registration system
- Role-based access control (Admin, Owner, Customer)
- Boarding house listing management
- Image upload for property photos
- Property details management
- Booking system
- Admin approval workflow## Technology Stack
- Java JDK 20
- Java Swing for GUI
- MySQL Database
- NetBeans IDE## Setup
1. Install Java JDK 20 or higher
2. Install MySQL Server
3. Import the project in NetBeans IDE
4. Configure database connection settings
5. Run the project using NetBeans or via command line:```sh
java -jar dist/BoardingHub1.jar