Eventify
AI-First Virtual Event & Community Platform
01 / Project Overview
A production-grade event management system that handles the complete event lifecycle from creation to post-event analytics. Organizers can create richly detailed events, manage ticket tiers, track RSVPs in real-time, and automate attendee communications with AI-assisted Gemini workflows.
02 / The Challenge & Problem
Real-World Problem Statement
Event organizers frequently struggle with fragmented tooling — using spreadsheets for RSVPs, separate email tools for communications, and manual processes for check-ins.
03 / The Engineering Solution
Implementation & Architectural Approach
Built a unified event operations platform with a Node.js/Express REST API backend, MongoDB for flexible event schema storage, and a responsive JavaScript frontend. Integrated automated email workflows, QR-code generation for tickets, and a real-time analytics dashboard.
04 / Technical Architecture Flow
Responsive React Frontend
Dynamic event creation forms, attendee dashboards, and real-time RSVP updates rendered using React & Socket.IO.
Express.js REST API & Gemini AI
Handles event CRUD, AI timeline optimization, ticket validation, and email notification dispatch with middleware-based authentication.
MongoDB with Mongoose ODM
Flexible document schema accommodates diverse event structures with indexed queries for fast attendee lookups.
05 / Key Project Features
AI Co-Creator Workspace
Uses Google Gemini Flash integrations to construct event descriptions, timelines, and summaries from chat inputs.
Socket.IO Lounge Chat
Real-time messaging, typing indicators, member list broadcasts, and reaction popovers.
Razorpay Checkout Verification
Secure ticket purchasing and instant confirmation workflows for paid virtual events.
06 / Engineering Challenges & Mitigations
Handling concurrent registrations for popular events without overselling capacity.
Implemented optimistic locking on the MongoDB capacity counter with atomic findOneAndUpdate operations.
Sending bulk confirmation emails without hitting SMTP rate limits.
Introduced a job queue system using Redis to batch and throttle outbound email sends.
07 / Technical & Personal Learnings
Mastered distributed systems concepts including race-condition prevention, job queuing, and idempotent API design at scale.
Gained practical experience integrating Google Gemini AI and Socket.IO real-time features into production Node.js backends.