This project is a web-based event ticketing platform that allows organizers to create events and sell tickets directly to users without intermediaries.
Users can browse events, purchase tickets, receive QR codes and use them for event entry.
- Event catalog with descriptions and dates
- Ticket purchase system
- QR code ticket generation
- Basic user and event management
- File:
class_diagram.txt - Format: PlantUML (
@startuml ... @enduml) - Covers: core domain entities, enums, relationships, multiplicities, and composition markers.
- Base schema file:
create_ER.sql- Relational model with foreign keys and
CHECKconstraints for integrity.
- Relational model with foreign keys and
- Render class diagram (if PlantUML is installed):
plantuml class_diagram.txtTo be able to utilize Stripe payments, add to your environmental variables public and secret test keys from Stripe sandbox mode as well as webhook secret.
In IntelliJ environmental variables can be set in Run/Debug Configuration -> JBoss/WildFly -> Startup/Connection.
To be able to use SEPA debit payment, you need to follow these steps:
- Download, extract and add to PATH
Stripe CLI: download link - Login in terminal:
stripe login - Run following command:
stripe listen --forward-to http://localhost:8080/event-ticket-platform/stripe/webhook --events payment_intent.succeeded,payment_intent.payment_failed,payment_intent.processing,charge.succeeded,charge.failed,mandate.updated,payment_method.attached,payment_method.updated,setup_intent.succeeded,setup_intent.setup_failed - Add
webhook signing secretthat you will get after running previous command in your environmental variables
- Ramunė Riaubaitė
- Emilija Dailydžionytė
- Ignė Balvočiūtė
- Aleksej Krasavcev
- Martyna Valančiūtė