
A full-featured web application to book venues, manage vendors, and track events. Tech: React.js, Node.js, Express, MySQL.
The Online Event Management System is a web-based platform designed to simplify event planning and execution. It allows users to browse and book venues, vendors to manage their listings, and admins to oversee all activities from a centralized dashboard. This system automates many manual tasks, reducing errors and improving operational efficiency for event organizers and clients.
Tech Stack
Frontend: React.js, Bootstrap/Tailwind CSS, HTML5, CSS3, JavaScript
Backend: Node.js, Express.js, RESTful API design
Database: MySQL (for user, vendor, and booking management)
File Storage: Multer (for image uploads)
Authentication: JWT (JSON Web Token) for secure login
Features
User Portal:
Browse event venues by category (Wedding, Birthday, Corporate, etc.).
Book venues and request additional services (catering, decoration, photography).
Track booking status and receive notifications.
Vendor Portal:
Add, update, or remove venue listings with images, rates, and details.
Manage bookings and respond to user inquiries.
View analytics on bookings and revenue.
Admin Dashboard:
Approve/reject new vendor registrations.
Monitor user bookings and transactions.
Generate reports for performance analysis.
Additional Features:
Search and filter venues by category, location, and availability.
Online payment integration (future feature).
Responsive UI compatible with desktop, tablet, and mobile.