Skip to content

IreshChathuranga/Long-Distance-Bus-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Transport Ticketing and Seat Reservation System for Long-Distance Buses

Student Info

Name: Iresh Chathuranga

Project Description

This is a full-stack, enterprise-grade web application designed to modernize and digitalize the long-distance bus ticketing system. The platform facilitates real-time seat reservation, route management, QR-based e-ticketing, payment integration, and live bus tracking. It streamlines operations for passengers, conductors, and transport administrators through a centralized, role-based system.

Screenshots

[Home Page](screenshots/homepage.png)
[Register Page](screenshots/register.png)
[Login Page](screenshots/loginpage.png)
[Booking Page](screenshots/chooseseatpage.png)
[Payment Page](screenshots/paymentpage.png)
[Ticket Page](screenshots/paymentsucesspage.png)
[Tracking Page](screenshots/bustrackingpage.png)

Setup Instructions

Project Structure

transport-ticketing-system/
│
├── backend/                 # Spring Boot application
│   ├── src/
│   └── pom.xml
│
├── frontend/                 # HTML, CSS, JS files
|    └── images
|    └── js
|    └── css
│    └── html
│
├── README.md
└── ...

Prerequisites

Java JDK 21

MySQL 8+

Maven

An IDE (e.g., IntelliJ IDEA, VS Code)

Environment Configurations

Depending on the features, update the following configs:

1.Google OAuth API Key & Client ID (for Google Login)
2.PayHere Merchant Credentials (for Payment Integration)
3.JavaMail SMTP Settings (for Email notifications)
4.QR Code Configuration

Testing

POST /api/auth/register
POST /api/auth/login
GET /api/buses
POST /api/tickets

YouTube Vedio Link

Watch on YouTube

About

A web-based ticketing and seat reservation system for long-distance passenger buses in Sri Lanka, featuring real-time booking, route management, and QR-based e-tickets.

Topics

Resources

Stars

3 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors