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.

RoleLead Developer
ArchitectureMERN Stack
SecurityJWT + HTTP-only Cookies + Rate-Limit
StatusProduction Ready
RSVP-driven engagement Protected sessions Event lifecycle management

Event Discovery Was Friction-Filled

Most event tools were fragmented, hard to trust, and poorly designed for secure attendee workflows. I built EventHub to streamline discovery, booking, and management in a single platform with a consistent user journey.

Simplifying Event Discovery & Management

Smart Event Discovery

Built a discoverable event marketplace with rich filtering, category-based browsing, and stronger presentation so users can find relevant experiences faster.

RSVP Automation

Created a structured RSVP pipeline with capacity control, confirmation checks, and attendee tracking to reduce no-shows and booking confusion.

Secure Organizer Controls

Designed protected admin workflows with JWT cookies and rate limiting, ensuring event actions remain safe and predictable under load.

Operational Consistency

Unified event creation, attendance tracking, and status management into one app so users and organizers operate from the same source of truth.

Engineering Challenges & Tradeoffs

Authentication

HTTP-only JWT Cookies vs Local Storage

Chose secure cookie-based auth to reduce XSS exposure and keep session state protected across event workflows.

Reduced Client-Side Risk
Capacity Control

Server-Side RSVP Validation vs Client-Side Only

Enforced attendee limits server-side to prevent race conditions and guarantee integrity even when multiple users book simultaneously.

Reliable Capacity Enforcement

System Architecture

Frontend

React 19 + Vite + Tailwind CSS — Clean event browsing, responsive cards, multi-step experiences, and a modular admin/dashboard UI.

Backend

Node.js + Express.js + MongoDB — REST APIs for event creation, attendee handling, authentication, and discovery workflows.

Security Layer

JWT authentication with HTTP-only cookies, rate-limiting, and request validation to prevent abuse and protect user sessions.

Operational Flow

Structured event lifecycle management from creation through RSVP tracking to final attendance and event status updates.

Comprehensive Platform Capabilities

EventHub home page

Event Discovery Experience

Browse relevant events with easy navigation and clear presentation for online or in-person experiences.

EventHub user dashboard

Attendee Dashboard

Track RSVP status, event access, and personal engagement from a clean user dashboard.

  • Event Discovery: Explore relevant events with clear filtering and category-driven browsing.
  • RSVP Workflow: Users can register, confirm attendance, and track their status in one streamlined flow.
  • Capacity Enforcement: Server-side checks keep seat counts consistent and prevent overbooking.
  • Organizer Tools: Event creators can manage listings, attendance state, and event updates without external tooling.
  • Secure Access: JWT auth with secure cookies and rate limits strengthen protected actions and user sessions.
  • Event Lifecycle Management: From event creation to attendance tracking, the platform keeps operations centered in one workflow.

Tools & Technologies

Frontend

React 19ViteTailwind CSSResponsive UIFramer Motion

Backend & API

Node.jsExpress 5MongoDBJWTbcryptjs

Security

HTTP-only CookiesRate LimitingRequest ValidationProtected Sessions

Deployment

VercelRenderMongoDB AtlasGitHub

Installation & Setup

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

# Backend setup
cd backend
npm install

# Create .env with:
# PORT=5000
# MONGODB_URI=your_mongodb_uri
# JWT_SECRET=your_jwt_secret
# CLIENT_URL=http://localhost:5173

npm run dev

# Frontend setup
cd ../frontend
npm install

# Create .env with:
# VITE_API_URL=http://localhost:5000
npm run dev
# http://localhost:5173

Operational Impact

Reliable RSVP Flow

Standardized attendee management with fewer booking edge cases and better event readiness.

Safer Sessions

Cookie-based auth and rate limiting reduced exposure to common client-side and brute-force risk patterns.

Better Event Planning

Unified lifecycle management helped organizers coordinate discovery, attendance, and status updates more effectively.