A comprehensive, web-based platform to automate event planning, participant registration, and overall event management.
- π₯ Role-Based Access: Dedicated dashboards for Admins, Staff, and Students.
- π Event Creation & Tracking: Admins can effortlessly create, edit, and monitor events.
- π Streamlined Registration: Users can easily browse events, register, and manage their profiles.
- π§ Automated Email Service: Built-in Java-based email notifications for registrations and updates.
- π Secure Data Handling: Robust database architecture ensuring data integrity and secure access.
- Frontend: HTML5, CSS3, Vanilla JavaScript
- Backend: PHP, Java (Email Service API)
- Database: MySQL
Admin/,Staff/,Student/- Role-specific dashboards and logic.Login/,Register/- Authentication modules.API/,java-email-service/- Backend API and email notification service.Database/- SQL schemas and database setup files.Config/- Application configurations (e.g., database connection strings).assets/- Static files like images, CSS, and JS.Documentation/- Project reports and guides.
Follow these instructions to get a copy of the project up and running on your local machine.
- XAMPP / WAMP / MAMP (or any local server with PHP & MySQL)
- Web Browser
- Java 8+ (for the email service)
- Clone the repository:
git clone https://github.com/Pxrvn07/Event-Management-System.git
- Move the project folder to your local server directory:
- For XAMPP: Move to
C:\xampp\htdocs\ - For WAMP: Move to
C:\wamp\www\
- For XAMPP: Move to
- Start Apache and MySQL from your server control panel.
- Set up the database:
- Open your browser and go to
http://localhost/phpmyadmin/ - Create a new database.
- Import the database from the
Database/folder.
- Open your browser and go to
- Setup Configuration:
- Update
Config/files with your local database credentials if needed.
- Update
- Open the project in your browser:
http://localhost/Event-Management-System
Contributions, issues, and feature requests are welcome! Feel free to check out the issues page. If you'd like to contribute, please fork the repository and create a pull request.
Give a βοΈ if you like this project!