EventHub Platform
Event Management

EventHub

EventHub is a full-stack event management platform for discovering, creating, and managing online and offline events with real-time RSVP capacity enforcement.

RoleFull Stack Developer
ArchitectureMERN
SecurityJWT + HTTP-Only Cookies
DatabaseMongoDB Atlas
DeploymentVercel + Render
Real-Time RSVP Capacity JWT + HTTP-Only Cookies ImageKit CDN Storage Smart Event Discovery

What it is

EventHub brings event discovery, creation, and attendance management into one platform for online and offline events.

Users can discover events, filter them by category or date, RSVP within available capacity, create and manage events, and track hosted or attended events from their dashboard.

Screenshots

EventHub Home Page

Home Page

Discover available events with search and filtering.

EventHub User Dashboard

User Dashboard

Track hosted events and events the user has attended.

Key Features

  • Authentication — JWT authentication with HTTP-only cookies and rate-limited login.
  • Event Management — Create, edit, and delete online or offline events with ImageKit image uploads.
  • Event Discovery — Search, category/date filtering, and pagination.
  • RSVP Management — Join or leave events with real-time capacity enforcement.
  • Dashboard & Email — Manage hosted/attended events and recover accounts through Nodemailer.

How I Built It

User → React + Vite → Context API → Axios → Express API → MongoDB Atlas

JWT authentication uses HTTP-only cookies, while ImageKit handles event image uploads and CDN delivery. Nodemailer powers password recovery, with backend protections including input sanitization, Helmet, CORS, and rate limiting.

I independently built EventHub end to end, including the React interface, routing and state management, Express APIs, MongoDB schemas and business logic, authentication, RSVP flow, ImageKit integration, password recovery, and deployment.

Tech Stack

Frontend

React 19Vite 7Tailwind CSS 4React Router 7

Backend

Node.jsExpressMongoose

Database

MongoDB Atlas

Auth & Security

JWTbcryptjsHelmet.jsexpress-rate-limit

Services

ImageKitNodemailerAxios

State & Deployment

Context APIVercelRender