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.
- Manage organizers and users
- Monitor event activities
- Manage event categories
- Dashboard overview and analytics
- Control platform data and operations
- Create and manage events
- Update event details
- Upload event images
- Manage event schedules and venues
- Track event information efficiently
- Browse upcoming events
- Search events by category or title
- View event details
- Responsive and user-friendly interface
- React.js
- JavaScript
- HTML
- CSS
- Axios
- Framer Motion
- PHP
- MySQL
EMS/
│
├── backend/
│ ├── Admin/
│ ├── Organizer/
│ ├── config/
│ └── APIs/
│
├── frontend/
│ ├── src/
│ ├── assets/
│ ├── pages/
│ └── components/
│
└── database/git clone https://github.com/your-username/event-management-system.gitC:/xampp/htdocs/npm installStart the following services using XAMPP:
- Apache
- MySQL
- Open phpMyAdmin
- Create a database
- Import the provided SQL file
npm run dev#Admin Screenshots
#Organizer Screenshots
#User Screenshots
- Online ticket booking system
- Payment gateway integration
- Email notifications
- Event recommendation system
- Mobile responsive enhancements
- Real-time event updates
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
Lakshya Parihar
GitHub: https://github.com/Lakshya-Parihar
This project is developed for academic and learning purposes.