Skip to content

QamarHQ/event-system

Repository files navigation

Event Management System

The final project for the programming class. It's a JavaFX app for managing events where organizers can create events and customers can browse and buy tickets.

Setup & Run

Prereqs:

  • JDK 21 on your PATH
  • Maven 3.9+ on your PATH

From the project root:

chmod +x run.sh   # first time only
./run.sh

The script detects your OS/arch for JavaFX and runs mvn clean javafx:run with the right flags. If you prefer to run Maven directly:

mvn clean javafx:run

What it does

  • Login/Register - You can create an account as either a customer or organizer
  • Customer Side - Browse events, view details, purchase tickets
  • Organizer Side - Create and manage events, view analytics

Project Structure

src/main/java/com/eventsystem/
├── EventInventoryApplication.java  (main app)
├── controller/                     (handles UI logic)
├── model/                          (data classes)
├── service/                        (business logic)
└── repository/                     (database stuff)

src/main/resources/
├── fxml/                           (UI layouts)
└── styles/                         (CSS styling)

Database

Uses SQLite so everything is stored locally in data/event_system.db. The database gets set up automatically when you first run the app.

Test Accounts

customer: ---username: customer@gmail.com ---password: 123456

admin: ---username: admin@gmail.com ---password: 123456

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors