JBus is a Java-based bus reservation system that provides functionality for managing buses, schedules, and payments. It is designed to be a flexible and extensible system for bus companies to handle their reservation needs.
-
Bus Management: Add and manage bus details.
-
Price and Discount Handling: Calculate and manage prices, discounts, and admin fees for bus reservations.
-
Scheduling: Schedule bus departures, manage seat availability, and handle bookings.
-
Payment Processing: Process payments, generate invoices, and handle booking confirmations.
-
Voucher System: Implement a voucher system with support for rebate and discount vouchers.
-
Account Management: Manage user accounts, renters, and their information.
-
Review System: Collect and display reviews for buses.
-
Validation and Filtering: Validate data and filter information based on various criteria.
-
Station Details: Store and manage information about bus stations, including city, name, and address.
-
Rating System: Implement a rating system to track and display the average rating for buses.
Clone the repo and install the dependencies.
git clone https://github.com/your-username/JBus.git
javac -cp .:gson-2.8.8.jar com/SafiaAmitaJBusBR/*.java
java -cp .:gson-2.8.8.jar com.SafiaAmitaJBusBR.JBus
Run the JBus class to explore the different functionalities
Safia Amita