Skip to content

Lakshya-Parihar/Event-Management-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Event Management System

Overview

The Event Management System (EMS) is a full-stack web application designed to simplify event organization and management. The platform allows administrators, organizers, and users to efficiently manage, create, and explore events through a modern and responsive interface.

This project was developed as a practical academic project to learn full-stack web development concepts including frontend-backend integration, database management, authentication, and CRUD operations.


Features

Admin Module

  • Manage organizers and users
  • Monitor event activities
  • Manage event categories
  • Dashboard overview and analytics
  • Control platform data and operations

Organizer Module

  • Create and manage events
  • Update event details
  • Upload event images
  • Manage event schedules and venues
  • Track event information efficiently

User Module

  • Browse upcoming events
  • Search events by category or title
  • View event details
  • Responsive and user-friendly interface

Tech Stack

Frontend

  • React.js
  • JavaScript
  • HTML
  • CSS
  • Axios
  • Framer Motion

Backend

  • PHP

Database

  • MySQL

Project Structure

EMS/
│
├── backend/
│   ├── Admin/
│   ├── Organizer/
│   ├── config/
│   └── APIs/
│
├── frontend/
│   ├── src/
│   ├── assets/
│   ├── pages/
│   └── components/
│
└── database/

Installation

Clone Repository

git clone https://github.com/your-username/event-management-system.git

Move Project to XAMPP htdocs

C:/xampp/htdocs/

Install Frontend Dependencies

npm install

Start Services

Start the following services using XAMPP:

  • Apache
  • MySQL

Import Database

  1. Open phpMyAdmin
  2. Create a database
  3. Import the provided SQL file

Run Frontend

npm run dev

Screenshots

#Admin Screenshots

Screenshot 2026-05-14 123256 Screenshot 2026-05-14 124837 Screenshot 2026-05-14 124852 Screenshot 2026-05-14 124903 Screenshot 2026-05-14 124916 Screenshot 2026-05-14 124933 Screenshot 2026-05-14 125018 Screenshot 2026-05-14 125033

#Organizer Screenshots

Screenshot 2025-05-13 140440 Screenshot 2025-05-13 140412 Screenshot 2025-05-13 140120 Screenshot 2025-05-13 140200 Screenshot 2025-05-13 140219 Screenshot 2025-05-13 140240 Screenshot 2025-05-13 135902 Screenshot 2025-05-13 140258 Screenshot 2025-05-13 140312

#User Screenshots

Screenshot 2025-05-10 234205 Screenshot 2025-05-10 234152 Screenshot 2025-05-10 233907 Screenshot 2025-05-10 233954 Screenshot 2025-05-10 234327 Screenshot 2025-05-10 234500 Screenshot 2025-05-10 234432 Screenshot 2025-05-10 234043 Screenshot 2025-05-10 234601 Screenshot 2025-05-10 234614

Future Improvements

  • Online ticket booking system
  • Payment gateway integration
  • Email notifications
  • Event recommendation system
  • Mobile responsive enhancements
  • Real-time event updates

Learning Outcomes

Through this project, I learned:

  • Full-stack web development
  • React.js frontend development
  • PHP backend integration
  • Database design using MySQL
  • CRUD operations
  • API handling with Axios
  • Authentication and authorization
  • Modern responsive UI design

Author

Lakshya Parihar

GitHub: https://github.com/Lakshya-Parihar


License

This project is developed for academic and learning purposes.

About

A full-stack Event Management System built using React, PHP, and MySQL featuring event management, admin dashboard, organizer handling, authentication, and responsive UI for managing and exploring events efficiently.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors