Skip to content

A event management system using java with jdbc and mySql

Notifications You must be signed in to change notification settings

Prateekiiitg56/Eventrix

Repository files navigation

🚀 Eventrix: Event Management System

Java
MySQL
License
Issues

Eventrix is a robust and user-friendly Event Management System built with Java and powered by a MySQL database.
It provides an all-in-one solution for users to explore, book, and manage events, and for administrators to oversee the system effortlessly.


✨ Features

🔐 Secure Authentication

  • Modern and safe login/registration system.

📅 Event Lifecycle Management

  • Users: Register, view upcoming events, request cancellations.
  • Admins: Manage all events and handle cancellation requests.

🏢 Venue Directory

  • Users: Browse venues tailored to event type & date.
  • Admins: View and manage the full venue list.

👤 Role-Based Dashboards

  • Clear separation of User and Admin functionalities.

💾 Reliable Database Integration

  • Persistent and efficient storage powered by MySQL + JDBC.

🛠️ Tech Stack

  • Core Application: Java
  • Database: MySQL
  • Database Connectivity: JDBC (Java Database Connectivity)

🏁 Getting Started

Follow these steps to set up Eventrix locally.

✅ Prerequisites

⚙️ Installation

  1. Clone the repository
    git clone https://github.com/prateekiiitg56/eventrix.git
    cd eventrix
  2. Database Setup

Start MySQL server.

Create a new database:

CREATE DATABASE eventrix;

Import schema and data from code.sql.

Update credentials in DBConnection.java.

Add Dependencies

Download MySQL Connector/J JAR.

Place it inside the lib folder in project root.

Compile & Run

javac -cp ".;lib/mysql-connector-j-8.0.33.jar" -d out src/*.java java -cp ".;out;lib/mysql-connector-j-8.0.33.jar" Main

🎮 Usage 👨‍💼 As an Admin

Login with username admin

Access dashboard to:

View all events

Manage venues

Approve/Deny event deletion requests

👤 As a User

Register or login with existing credentials

Access dashboard to:

Book/register for events

View your upcoming events

Request event cancellation

About

A event management system using java with jdbc and mySql

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published