Skip to content
This repository has been archived by the owner on Apr 17, 2024. It is now read-only.

Demo Bus Company Management Project, presenting a Java-based system for managing clients, buses, and ticket sales. Built with JavaServer Faces (JSF), Hibernate, and deployed on WildFly, it's a glimpse into efficient management solutions in the transportation industry.

Notifications You must be signed in to change notification settings

tiagoSapo/Bus-Company-Management-JAVA-EE-EJB

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Bus Company Management Project

Description

This project is a demonstration application for managing a bus company, developed in Java using a three-tier architecture. It allows for the registration of clients and buses, ticket consultation and purchase, among other functionalities.

Technologies Used

  • Java
  • Java EE
  • JAVA EJB
  • JavaServer Faces (JSF)
  • Hibernate
  • Maven
  • WildFly
  • MySQL

Key Features

  • Registration of new clients and buses.
  • Authentication of clients and administrators.
  • Purchase and cancellation of tickets.
  • Management of trips and schedules.
  • Recharge of clients' virtual wallet balance.
  • Viewing sales reports and most frequent clients.

How to Run

  1. Make sure you have JDK, Maven, WildFly, and MySQL installed on your system.
  2. Clone the repository to your development environment.
  3. Configure the MySQL database with the name "is_db".
  4. Start the WildFly server and configure the DataSource for the database.
  5. Import the Maven project into NetBeans or your preferred IDE.
  6. Deploy the IS_Backend (backend) and ISWebApplication (frontend) projects on the WildFly server.
  7. Access the web application through the browser at localhost:8080/ISWebApplication1.

Contribution

Contributions are welcome! Feel free to open issues or send pull requests.

License

This project is licensed under the MIT License.

About

Demo Bus Company Management Project, presenting a Java-based system for managing clients, buses, and ticket sales. Built with JavaServer Faces (JSF), Hibernate, and deployed on WildFly, it's a glimpse into efficient management solutions in the transportation industry.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published