
A complete event management platform for creating, managing, and booking events with an intuitive admin dashboard and modern user experience.
EventHub is a comprehensive full-stack application designed to remove the friction from event planning and ticketing. Built for organizers handling everything from small meetups to large-scale tech conferences, it replaces fragmented spreadsheets with a unified dashboard. The primary goal was to create a seamless booking flow for attendees while providing powerful analytics and management tools for organizers.

React Router Navigation
RESTful Endpoints
Auth Middleware
Mongoose Query Exec
UI Hydration
Managing the complex relationships between Users, Events, Tickets, and Organizers within a NoSQL database like MongoDB.
Designed a heavily normalized NoSQL schema relying on strict referencing and optimized Mongoose `.populate()` queries to maintain data integrity.
Preventing double-booking when multiple users attempt to purchase the final available tickets for a popular event simultaneously.
Implemented atomic MongoDB updates (`$inc`, `$set`) alongside application-level locking mechanisms during the checkout flow to strictly guarantee ticket availability.
Handling high-resolution event banner uploads without bloating the server storage or drastically increasing page load times for users.
Integrated a direct-to-cloud upload pipeline using Cloudinary, automatically compressing and transforming images on the fly before serving them via CDN.