Skip to content

πŸš€ Cab Booking Web Application for a small company or group

License

Notifications You must be signed in to change notification settings

sagnik20/project-1

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

32 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Cab Booking System

πŸš€ Cab Booking Web Application

Maintenance Ask Me Anything ! GitHub issues GitHub forks GitHub stars Open Source Love svg1

Project Description

πŸš€ Cab Booking Web Application

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 4.3.6.Final
  • Maven War Plugin - version 3.3.1
  • Apache Tomcat - version 9.0.58
  • MySQL Connector Java - version 8.0.25
  • Jakarta Servlet - version 6.0
  • Log 4j - version 1.2.17
  • JUnit - version 4
  • HTML - version 5
  • CSS - version 3
  • Bootstrap - version 4

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 Manager

To-do list:

  • Design beautiful the frontend pages.
  • Write Test Cases using JUnit

Getting Started

Clone this Project using below command

git clone https://github.com/sagnik20/project-1.git

Incase it doesn't work then make sure you have Git installed. If not then install it from official website

Open this in Eclipse IDE for Enterprise Java and Web Developers

Right click on the project -> Click on Run as -> Then Run on Server

Usage

Entity Relationship (ER) Diagram

ER Diagram


Login Page

Login Page


Employee Page

Employee Page


Manager Page

Manager Login Page


Admin Page

Admin Login Page


Employee Booking History

Employee Booking History Page

License

This project uses the following license: MIT-License.