
EventHub
EventHub is a full-stack event management platform for discovering, creating, and managing online and offline events with real-time RSVP capacity enforcement.
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

Home Page
Discover available events with search and filtering.

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.
