Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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.

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