Back to Projects
Full-Stack

NFPRC Convene

Event & Stakeholder-Communications Platform

End-to-end system for a public-policy think tank managing events, VIP guest lists, and multilingual (English/Hindi) email campaigns to government stakeholders (MPs, Ministers, CMs) - consolidating a previously manual, spreadsheet-and-inbox workflow into one auditable platform.

Architecture

Next.js 16.2 + React 19.2 + TypeScript 5 + Tailwind CSS v4 + TipTap rich-text editor + FastAPI (fully async, Python 3.12) + MongoDB Atlas (Motor, 39 collections, GridFS) + JWT cookie/email OTP/Google OAuth/TOTP (pyotp) + Fernet encryption + Gmail API/SMTP with AWS SES fallback, Docker x2 on Cloud Run, plus an Electron desktop build.

Key Features

320-template on-brand email library across 5 designations x 2 languages x 2 honorifics x 4 visual styles, built into an in-app drag-and-drop email designer
Tiered RBAC (Consultant to Admin to Super Admin) with TOTP step-up auth for sensitive approvals, even from an email link
Multi-provider mail delivery (Gmail API/SMTP primary, automatic AWS SES fallback) with per-recipient delivery tracking and personal PDF copies archived to Drive
Token-based public RSVP pages, day-of check-in, and automated PDF certificate/outcome-report generation via headless Chromium
187 API operations across 32 routers, 318 automated tests, with Google Forms/Drive/Calendar and Slack integration for RSVP collection and notifications
Next.js 16FastAPIMongoDBTipTapElectron