/Online-Cab-Booking-Application

The Online Cab Booking Application has an app for customers to book cabs. The bill includes all type of charges. Driver can register update and deleted. Cab New can be add updated and deleted.

Primary LanguageJava

Online Cab Booking System

logo

Online Cab Booking Application

The Online Cab Booking Application has an app for customers to book cabs. The bill includes all type of charges. Driver can register update and deleted. Cab New can be add updated and deleted.

The application will be used by the two categories of users:

  • Admin (Administrator)
  • User (Consumer)

Tech Stack

  • JAVA
  • Spring FramWork
  • Spring Boot
  • Spring Data JPA
  • Hibernate
  • MYSQL

System Structure

The platform allows a consumer to browse the information related to the Cab Booking.

Administrator can see all Customers, Cabs, Drivers, Trips, Bookings.

-Administrator :

  1. Can Log in/Log out of the system.
  2. Admin can View/Edit/Delete taxis into the system.
  3. Admin can View/Confirm/Cancel booking done by the User.
  4. Can check payments done by User.
  5. Can check the availability of cabs and drivers.
  6. Can manage driver staff.
  7. Can change the charge.
  8. Can change password.

-Customer :

  1. Can Log in/Log out of the system.
  2. Can Manage “My profile”.
  3. Can search for cab.
  4. Users can Book/Cancel cabs.
  5. Can change password.

-Driver :

  1. Add a driver in the system.
  2. Update driver details.
  3. Delete a driver from the system.
  4. Get the list of all drivers.
  5. Get the list of all best available(rated>=4.5) drivers

The ER-Diagram :

ER

Setting & Installation

Install the Spring Tools Suite

https://spring.io/tools

Install MySQL Community Server

https://dev.mysql.com/downloads/mysql/

Clone the Project

https://github.com/Jasmin2410/mellow-sofa-3715.git

Open MySQL Server

Create a New Database in SQL: Mellowcabs

Run Locally

Go to the Project Directory

Open the Online Cab Booking Application Folder With S.T.S and import it.

Go to src/main/resources > application

(url, "root", "ENTER YOUR SQL SERVER PASSWORD");

Go to Run Package

NOTE : Insert Data Into Database Either Through Application OR Through MySQL By Entering the Queries From SQL Queries  
Run as Spring Boot App !

Demo

Screenshots

Contributions

Contributions are always Welcome !

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are Greatly Appreciated.

If you have a suggestion that would make this application better, Please fork the repo and create a pull request. You can also connect with me for further development of this application !

Don't forget to give the project a star ! Thank You !

🔗 Contact Us Linkedin

-Jasmin Shaik

-Ashish Parate

-Saksham Verma

Authors GitHub

Acknowledgements