Skip to content

NoTimeNoSleep/EventTicketingPlatform

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Event Ticketing Platform


Project Overview

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.


Main Features

  • Event catalog with descriptions and dates
  • Ticket purchase system
  • QR code ticket generation
  • Basic user and event management

Data Model

Class Diagram

  • File: class_diagram.txt
  • Format: PlantUML (@startuml ... @enduml)
  • Covers: core domain entities, enums, relationships, multiplicities, and composition markers.

SQL Schema

  • Base schema file: create_ER.sql
    • Relational model with foreign keys and CHECK constraints for integrity.

Quick Usage

  • Render class diagram (if PlantUML is installed):
plantuml class_diagram.txt

Stripe Setup

To 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 secret that you will get after running previous command in your environmental variables

Team

  • Ramunė Riaubaitė
  • Emilija Dailydžionytė
  • Ignė Balvočiūtė
  • Aleksej Krasavcev
  • Martyna Valančiūtė

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages