Coder Social home page Coder Social logo

tiagosapo / bus-company-management-java-ee-ejb Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 36 KB

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.

Java 68.73% HTML 31.27%
ejb hibernate java java-ee jpa jsf maven mysql wildfly

bus-company-management-java-ee-ejb's Introduction

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.

bus-company-management-java-ee-ejb's People

Contributors

tiagosapo avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.