Skip to content

Ilmaan-Ahamed/Event_Management_System

Repository files navigation

Modern Event Management Web App

Overview Fully functional, modern React application for managing events. Users can add, view, edit, delete, and filter events with an intuitive interface. This project serves as both an educational React practice project and a portfolio-ready application.

========= Features =========

Core Features

✅ Add Events - Title, description, date, category, priority, status

✅ Edit Events - Modify existing event details

✅ Delete Events - Remove events with confirmation

✅ Event Filtering - Filter by: Upcoming / Past / Completed / All

✅ Modal Popups - Add/Edit events in modal dialogs using React Portals

✅ Lazy Loading - Admin Panel loaded dynamically with React Suspense

✅ Responsive Design - Mobile-friendly UI with modern styling

========= React Concepts Demonstrated =========

1.Events - onClick, onChange, onSubmit

2.Conditional Rendering - Empty states, status indicators

3.Lists & Keys - Event lists with proper key management

4.Forms - Controlled form components

5.Form Submission - Form validation and handling

6.Textarea - Multi-line text inputs

7.Multiple Inputs - Text, date, select, radio, checkbox

8.Checkbox - Mark events as completed

9.Radio Buttons - Category selection

10.React Portals - Modal rendering outside DOM hierarchy

11.React Suspense - Lazy loading components

12.CSS Styling - Global CSS with variables

13.CSS-in-JS - Dynamic styling based on state

14.CSS Modules - Component-scoped styling

About

Modern React application for managing events. Users can add, view, edit, delete, and filter events with an intuitive interface.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors