Skip to content

RumeshiBandara/Ticket_Master_System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

15 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐ŸŽŸ๏ธ Ticket Master System ๐Ÿ“– Overview The Ticket Master System Backend is a RESTful web service developed to manage event creation, ticket booking, seat allocation, and user management efficiently. This backend application is built using Spring Boot and follows a layered architecture (Controller, Service, Repository) to ensure maintainability, scalability, and clean code structure. Database operations are handled using Spring Data JPA, enabling seamless interaction with a relational database. ๐Ÿš€ Features User registration and authentication

Event creation and management

Ticket booking functionality

Seat availability management

Booking history tracking

Role-based access control (Admin / User)

Global exception handling

RESTful API design

๐Ÿ—๏ธ Architecture The backend follows a Layered Architecture: Controller Layer โ€“ Handles HTTP requests and responses

Service Layer โ€“ Contains business logic

Repository Layer โ€“ Manages database interactions using JPA

Entity Layer โ€“ Represents database tables as Java classes

This structure ensures separation of concerns and improves maintainability. ๐Ÿ› ๏ธ Technologies Used Spring Boot

Spring Data JPA

REST API

Hibernate

MySQL (or your database)

Maven

๐Ÿ—„๏ธ Database The system uses a relational database to store: Users

Events

Tickets

Bookings

Seat detail

About

The backend of the Ticket Master System is developed using Spring Boot and follows a layered architecture (Controller, Service, Repository) to ensure clean code organization and scalability. It exposes RESTful APIs to handle event management, ticket booking, user management, and seat availability. Database operations are implemented using Spring D

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages