Event management and ticketing platform with Java Spring Boot
Σύστημα διαχείρισης εκδηλώσεων και έκδοσης εισιτηρίων με Java Spring Boot

Master Thesis
Author
Simos, Georgios
Σίμος, Γεώργιος
Date
2026-03Advisor
Alepis, EfthimiosΑλέπης, Ευθύμιος
View/ Open
Keywords
Sofware engineering ; Java ; Spring Boot ; Hibernate ; Thymeleaf ; Spring Security ; Spring Data JPAAbstract
This thesis presents the design and development of an integrated seat reservation and ticketing system for events and performances, titled Vistaseat.com.
The system is a full-stack web application that streamlines the discovery, reservation, and purchase of tickets for various events, including theater plays, cinema screenings, concerts, festivals, sports matches and visits to museums or archaeological sites.
The platform is implemented using Java Spring Boot for the backend and HTML, CSS, JavaScript, and Thymeleaf for the frontend, supported by a PostgreSQL database managed through Spring Data JPA and Hibernate. It operates under two distinct modes: User Mode and Administrator Mode.
User Mode provides secure authentication, allowing guests and registered users to browse events, reserve seats, complete payments via PayPal, and download unique PDF tickets containing ticket numbers and barcodes for validation. Registered users can also submit testimonials to provide feedback and promote user interaction.
Administrator Mode enables the management of users, venues, events, bookings, testimonials and contact messages through a dedicated dashboard.
Overall, Vistaseat.com delivers a scalable and efficient solution for event ticketing, integrating robust backend design with effective user and administrative functionalities.


