Skip to content

Latest commit

 

History

History
30 lines (22 loc) · 1.61 KB

README.md

File metadata and controls

30 lines (22 loc) · 1.61 KB

Bus Ticket Booking App (Spring Boot)

This repository contains the server-side implementation of the Bus Ticket Booking App. The app is developed using Spring Boot, which provides a robust and efficient framework for building backend applications. The server-side code works in conjunction with the Flutter frontend code to enable bus ticket booking functionalities.

Features

The Bus Ticket Booking App built with Spring Boot offers the following features:

  • User Features:

    • Search for bus routes based on the source and destination.
    • View available schedules for the selected routes.
    • Select seats and make reservations.
    • View reservation details and ticket information.
  • Admin Features:

    • Authenticate using admin credentials.
    • Add, update, and delete buses.
    • Manage bus routes and schedules.

Technology Stack

The Spring Boot implementation of the Bus Ticket Booking App utilizes the following technologies and tools:

  • Spring Boot: A powerful Java-based framework for building backend applications.
  • Spring Security: Provides authentication and authorization capabilities for securing the app.
  • Spring Data JPA: Simplifies database operations and provides an easy-to-use API for data persistence.
  • MySQL: A popular open-source relational database management system.
  • RESTful API: The app follows the principles of REST (Representational State Transfer) for designing the API endpoints.
  • Maven: A build automation tool for managing project dependencies and creating executable packages.
  • IntelliJ IDEA: An integrated development environment (IDE) used for coding and testing the Spring Boot application.