
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.
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
HTTP-only JWT Cookies vs Local Storage
Chose secure cookie-based auth to reduce XSS exposure and keep session state protected across event workflows.
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.
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

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

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
Backend & API
Security
Deployment
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:5173Operational 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.