Skip to content

Pxrvn07/Event-Management-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

11 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸŽ‰ Event Management System

A comprehensive, web-based platform to automate event planning, participant registration, and overall event management.

✨ Features

  • πŸ‘₯ 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.

πŸ› οΈ Tech Stack

  • Frontend: HTML5, CSS3, Vanilla JavaScript
  • Backend: PHP, Java (Email Service API)
  • Database: MySQL

πŸ“‚ Project Structure

  • 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.

πŸš€ Getting Started

Follow these instructions to get a copy of the project up and running on your local machine.

Prerequisites

  • XAMPP / WAMP / MAMP (or any local server with PHP & MySQL)
  • Web Browser
  • Java 8+ (for the email service)

Installation

  1. Clone the repository:
    git clone https://github.com/Pxrvn07/Event-Management-System.git
  2. Move the project folder to your local server directory:
    • For XAMPP: Move to C:\xampp\htdocs\
    • For WAMP: Move to C:\wamp\www\
  3. Start Apache and MySQL from your server control panel.
  4. Set up the database:
    • Open your browser and go to http://localhost/phpmyadmin/
    • Create a new database.
    • Import the database from the Database/ folder.
  5. Setup Configuration:
    • Update Config/ files with your local database credentials if needed.
  6. Open the project in your browser:
    http://localhost/Event-Management-System
    

🀝 Contributing

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.

⭐ Show your support

Give a ⭐️ if you like this project!

About

πŸš€ A comprehensive, role-based Event Management System. Features secure registration, active admin/staff dashboards, and an automated Java email delivery service. Built with PHP & MySQL.

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors