BACK TO ARCHIVECase Study 03
2025
CASE STUDY

Eventify

AI-First Virtual Event & Community Platform

ReactNode.jsMongoDBSocket.IOGemini AI

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.

Quick Facts
Released2025
RoleLead Engineer
Core FocusScale & Speed

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

01Client Layer

Responsive React Frontend

Dynamic event creation forms, attendee dashboards, and real-time RSVP updates rendered using React & Socket.IO.

02API & Business Logic

Express.js REST API & Gemini AI

Handles event CRUD, AI timeline optimization, ticket validation, and email notification dispatch with middleware-based authentication.

03Data & Storage

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

Blocker Difficulty

Handling concurrent registrations for popular events without overselling capacity.

Resolution Strategy

Implemented optimistic locking on the MongoDB capacity counter with atomic findOneAndUpdate operations.

Blocker Difficulty

Sending bulk confirmation emails without hitting SMTP rate limits.

Resolution Strategy

Introduced a job queue system using Redis to batch and throttle outbound email sends.

07 / Technical & Personal Learnings

01

Mastered distributed systems concepts including race-condition prevention, job queuing, and idempotent API design at scale.

02

Gained practical experience integrating Google Gemini AI and Socket.IO real-time features into production Node.js backends.

08 / Categorized Tech Stack

Backend API

Node.js
Express.js
Mongoose ODM
Google Gemini AI

Frontend UI

React
Tailwind CSS
Socket.IO Client
Framer Motion

Infrastructure & Storage

MongoDB Atlas
Redis
Razorpay SDK
Socket.IO Engine