EventHub Dashboard
Full-Stack MERN Event Platform

EventHub

A comprehensive platform for creating, discovering, and managing online and offline events. Features real-time capacity enforcement, secure JWT-protected sessions, and automated RSVP workflows.

Role Lead Developer
Architecture MERN Stack
Security JWT + HTTP-only Cookies + Rate-Limit
Status Production Ready

Managing Events at Scale

Event organizers often struggle with fragmented platforms for managing local and online events. Attendees need centralized discovery with filtered categories, while organizers require reliable RSVP capacity enforcement, attendance tracking, and secure session handling without over-engineered complexity. EventHub was built to bridge this gap by providing a unified, secure hub for all event operations.

Problem–Solution Mapping

Centralized Discovery

Resolved fragmented searching through category-based filtering and full-text search, allowing users to find tech, music, or food events instantly.

RSVP Capacity Control

Addressed overbooking risks with real-time atomic capacity enforcement and automatic availability checks during registration.

Hybrid Event Support

Bridge the gap between virtual and physical worlds with integrated support for online meeting links (Zoom/Meet) and physical locations.

Security Integrity

Implemented JWT auth stored in HTTP-only cookies with brute-force protection — automatic 2-hour lockout after 5 failed login attempts.

System Architecture

Frontend

React 19 + Vite + Tailwind CSS with a responsive, dark-mode-first UI and Lucide iconography.

Backend

Node.js + Express 5 with MongoDB 9 (Mongoose 9) providing a scalable, schema-based REST API.

Database

MongoDB Atlas with Mongoose 9 ODM for flexible and scalable data storage.

Cloud Services

ImageKit for optimized media storage and Nodemailer (SMTP) for automated email notifications and password reset workflows.

Comprehensive Platform Capabilities

Home Page View

Event Discovery

Centralized platform with smart filtering, search capabilities, and pagination to discover relevant online and offline events.

Event Management View

Event Management

Structured creation tools for both virtual and physical events with ImageKit CDN media uploads and hard capacity limits.

  • Hard Capacity Enforcement: Atomic database updates ensure no event is ever overbooked.
  • JWT Auth + Rate Limiting: Secure sessions via HTTP-only cookies with 2-hour lockout after 5 failed attempts.
  • Email Notifications: Nodemailer-powered password reset and user notification emails via SMTP.
  • Smart Discovery: Real-time search and category filtering across 9 event types (tech, music, sports, food, and more).
  • Dark Mode UI: Fully responsive, premium design with dark/light mode and cross-device compatibility.

Tools & Technologies

Frontend

React 19 Tailwind CSS Vite Axios

Backend

Node.js Express 5 MongoDB 9 JWT / bcrypt

Infrastructure

ImageKit Nodemailer Helmet.js Vercel / Render

Installation & Setup

# Clone the repository
git clone https://github.com/Samiksha-Lone/event-platform.git

# Install Server dependencies
cd server && npm install

# Start development server
npm run dev

# Install Client dependencies
cd ../client && npm install
npm run dev

Factual Performance Metrics

100% Brute-Force Protection

Implemented an automated 2-hour account lockout policy after 5 failed login attempts to secure user accounts.

Automated Notifications

Reduced manual coordination by 100% using Nodemailer to automate registration confirmations and password resets.

Zero-Overbooking Logic

Maintained 100% data integrity through atomic database updates for RSVP capacity management.

Load... Visitors
00:00 Session