Skip to content

rishavgoenka/ManzilYatra-BE

Repository files navigation

REST API for Online Trip Management System

  • An Collabrative Project Consisting Of the 5 Developer Depicting the implementation of the Trip Managment Platform like MakeMyTrip or Yatra.
  • The REST API performs all the fundamental CRUD operations and business logics of any Trip Management System like MakeMyTrip with user authentication at every API endpoint.

    Features

    • Customer, Driver and Admin authentication & validation with session uuid having.
    • Admin Features:
      • Administrator Role of the entire application
      • Only registered admins with valid session token can add/update/delete driver or customer from main database
      • Admin can access the details of different customers, drivers and trip bookings
    • Customer Features:
      • Registering themselves with application, and logging in to get the valid session token
      • Viewing list of available cabs and booking a trip
      • Only logged in user can access his trip history, profile updation and other features.

    Our Team Members 👨‍💻

    Tech Stack

    • Java
    • Spring Framework
    • Spring Boot
    • Spring Data JPA
    • MySQL
    • Postman
    • Swagger UI

    Modules

    • Login, Logout Module

    • Packages Module

    • Booking Module

    • TicketDetails Module

    • Route Module

    • Travels Module

    • Bus Module

    • Hotel Module

    • Report Module

    • Feedback Module

    ER Diagram

    The following Diagram depicts the flow of our Entity Relation Diagram to simplify the work flow.

    ER Diagram

    ER Diagram

    The following Diagram depicts the flow of our Entity Relation Diagram to simplify the work flow.

    DFD - DB Schema

    Documentation

    SWAGGER UI Documentation - http://localhost:8888/swagger-ui/

    API Root Endpoint

    https://localhost:8888/

  • About

    This is Backend API for Project ManzilYatra. Backend Testing URL:

    Resources

    Stars

    Watchers

    Forks

    Releases

    No releases published

    Packages

    No packages published

    Languages