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.
- Java
- Java EE
- JAVA EJB
- JavaServer Faces (JSF)
- Hibernate
- Maven
- WildFly
- MySQL
- 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.
- Make sure you have JDK, Maven, WildFly, and MySQL installed on your system.
- Clone the repository to your development environment.
- Configure the MySQL database with the name "is_db".
- Start the WildFly server and configure the DataSource for the database.
- Import the Maven project into NetBeans or your preferred IDE.
- Deploy the IS_Backend (backend) and ISWebApplication (frontend) projects on the WildFly server.
- Access the web application through the browser at localhost:8080/ISWebApplication1.
Contributions are welcome! Feel free to open issues or send pull requests.
This project is licensed under the MIT License.