Code Monkey home page Code Monkey logo

online-cabbooking-app's Introduction

Cab Booking Application

It is built to support all the functionality related to managing a taxi booking system. We will discuss each aspect of this project in detail for enhanced understanding. The Taxi Booking System project is designed in Spring Boot and Hibernate along with the source code. Admin will be responsible for keeping a check on the booking of taxis, managing taxis, drivers, payments, etc. On the other hand, Users can register themselves, log in using the login credentials, view and book the taxi, view charges, etc.

we have designed a cab Booking System project in spring boot & hibernate, which has three main roles i.e. Admin and User. Admin is the primary user and can add/remove/update any details related to the system. Admin can manage registered users and drivers. Admin can Add/Remove/Update cab and their details from the system. Admin can also categorize taxis accordingly. Admin will be responsible for keeping a check on all the bookings done by users. Admin can View/Confirm/Cancel bookings done by users. Admin can check and manage the availability of cab and also, keep a track of the status of all the cab that are engaged.

Admin can set/update prices and charges of the taxi rides. Admin can manage the drivers and their details.

On the other hand, users can register. Users can search and view the taxis available. Users can search taxis by entering the location.

Admin can maintain a database of drivers. Drivers have to register on the portal. Drivers will be able to see the booking done by users and details of users like name, source, and destination location.

Cab Booking Application ER diagram

cab_booking_3

. After running this program in spring boot we have to hit this url to see all the API's in swagger http://localhost:8888/swagger-ui.html#/

Functions of Admin, Customer, Driver

Through admin we can :

  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.

Through Customer we can:

  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.

Through Driver we can:

  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.

online-cabbooking-app's People

Contributors

ramcr32 avatar adityasinghskit avatar vaibhavtyagi010 avatar amit0426 avatar kratikasongara avatar dineshahire123 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.