A Web project to manage bus tickets. This project is developed for practising purposes.
- JSP (Java Server Pages)
- Spring MVC
- Spring Security
- Hibernate
- MySQL
- Bootstrap
- JUnit
- Apache Tomcat
There are two roles: Admin and customer.
Role: Admin
- Voyage management (add, update, delete)
- Vehicle management (add, update, delete)
- Customer management (add, update, delete)
- Finance management (add, update, delete)
Role: Customer
- Buying tickets
- Making reservation
- Converting reservations to ticket
- Deleting tickets
- Updating user informations.
-
To build and run project:
$ git clone https://github.com/erhantuncel/BusTicketManagementSystem.git $ cd BusTicketManagementSystem $ mvn clean package -DskipTests $ docker-compose up
- You can access login page on http://localhost:8080
- To populate sample data http://localhost:8080/loadSampleData
- After load sample data you can access admin and customer pages with credentials given below
- Admin account : T.C number: 10987654321, Password: admiN123
- Customer account : T.C number: 12345678910, Password: useR1234