Skip to content

Latest commit

 

History

History
96 lines (52 loc) · 1.86 KB

README.md

File metadata and controls

96 lines (52 loc) · 1.86 KB

Shubhyatra

Collaborative project consisting of 5 members.

Team members:

Logo

accessibility text

Online Trip Managment System - REST API

This is a online trip management system application where user can book tour packages which include hotel and flight booking services.

This API performs all the fundamental CRUD operations and business logics of any Trip Management System with user validation at every step.

Features

Customer Features :

  • Customer can register themselves with minimum wallet balance of Rs.1000.

  • Customer can book hotels, flights and tourpackages.

  • Customer cannot book any hotel, flight and tour package if his wallet balance is less then booking amount.

  • Customer can view his boooking by providing his customer id.

  • Customer can give feedback.

Admin Features :

  • Admin can view all customer, delete customer and update a customer details.

  • Admin can register hotel, flight and tour package and can also modify them.

  • Admin can add report.

  • Spring Security

Modules

User Module

Hotel Module

Booking Module

Feedback Module

Report Module

TourPackage Module

Checkout Module

Flight Module

Tech Stack

  • Java

  • MySQL

  • SpringBoot

  • Maven

  • Spring Data JPA

  • Hibernate

  • SpringFox

  • Swagger UI

  • Postman

  • Tomcat server

ER Diagram

er-digram

Documentation

Swagger UI Documentation

http://localhost:8777/swagger-ui/