Skip to content

A REST API for a Bus Reservation System Portal application. This API performs all the fundamental CRUD operations of any Bus Reservation System Portal with user validation at every step.

Notifications You must be signed in to change notification settings

sanjanyadav420/CloudBus-Bus-Reservation-System-REST-API

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CloudBus (Bus Reservation System - REST API)

Coding


We have developed this REST API for a Bus Reservation System Portal Application. This API performs all the fundamental CRUD operations of any Bus Reservation Application platform with user or admin validation at every step. This project is developed by team of 4 Back-end Developers during construct week of Masai School.

ER -Diagram

bus_rr

localhost

http://localhost:8888/swagger-ui/index.html

Tech Stack

  • Java
  • Spring Framework
  • Spring Boot
  • Spring Data JPA
  • Hibernate
  • MySQL
  • Swagger
  • Lombok

Modules

  • Login, Logout Module
  • Admin Module
  • User Module
  • Bus Module
  • Reservation Module
  • Route Module
  • Feedback Module

Features

  • User and Admin authentication & validation with session uuid.

  • Admin Features:

  • Administrator Role of the entire application.

  • Only registered admins with valid session token can add/update/delete route and bus from main database.

  • Admin can access the details of different users and reservations.

  • User Features:

  • Registering themselves with application, and logging in to get the valid session token.

  • Viewing list of available buses and booking a reservation.

  • Only logged in user can access his reservations, profile updation and other features.

Contributors

About

A REST API for a Bus Reservation System Portal application. This API performs all the fundamental CRUD operations of any Bus Reservation System Portal with user validation at every step.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages