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.
- Modern and safe login/registration system.
- Users: Register, view upcoming events, request cancellations.
- Admins: Manage all events and handle cancellation requests.
- Users: Browse venues tailored to event type & date.
- Admins: View and manage the full venue list.
- Clear separation of User and Admin functionalities.
- Persistent and efficient storage powered by MySQL + JDBC.
- Core Application: Java
- Database: MySQL
- Database Connectivity: JDBC (Java Database Connectivity)
Follow these steps to set up Eventrix locally.
- Clone the repository
git clone https://github.com/prateekiiitg56/eventrix.git cd eventrix - 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