Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/masumrazait/project1-cabbookingsystem
https://github.com/masumrazait/project1-cabbookingsystem
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/masumrazait/project1-cabbookingsystem
- Owner: masumrazait
- Created: 2023-10-23T14:10:04.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2023-10-27T16:29:16.000Z (about 1 year ago)
- Last Synced: 2023-10-27T17:32:01.059Z (about 1 year ago)
- Language: Java
- Size: 11.4 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Cab Booking System
## Project Description
I was tasked with creating an Cab Booking system for a small company/group. This program will allow employees to book a cab . When their manager approve/deny they can optionally leave a message. An employee can login to add Cab booking request. Respective department Manager can view these requests and approve or deny them. Admin can view all booking details and provide the employees with a booking details. Also admin can add ,update and delete a caband employee deatils. Backend developed in Servlets,Hibernate , MySQL .Front end is implemented using Html5, CSS, Javascript .You need to implement Junit test cases , SonarLint, Jacoco for test covergae ,Log4j for recording log messages.!
## Technologies Used
* Java - version 1.8
* Hibernate - version 5.6.5.Final
* Maven War Plugin - version 3.3.1
* Apache Tomcat - version 9.0.58
* MySQL Connector Java - version 8.0.27
* Javax Servlet - version 4.0.1
* Log 4j - version 2.17.1
* JUnit - version 3.8.1
* HTML - version 5
* CSS - version 3## Features
List of features ready and TODOs for future development
* Adding New Employee by Admin
* Adding New Cab by Admin
* Putting a Cab Request by Employee
* See previous booking history of an Employee
* Logout from on each page
* A back button for each page
* Accept/Reject an Cab request by Department ManagerTo-do list:
* Building the web pages as responsive as possible
* Write more Junit test cases-Right click on the project -> Click on `Run` as -> Then `Run on Server`
## Usage
#### Entity Relationship (ER) Diagram
![ER Diagram](https://github.com/masumrazait/Project1-CabBookingSystem/blob/main/images/DB-Design.png)