EDC Event Portal
The command centre EDC events run on — sign-ups, submissions, shortlisting, and results, all under one login.

Context
Before this existed, EDC ran its events on a patchwork of Google Forms: registrations and PPT submissions collected by hand, each presentation scored externally one at a time, and results emailed back manually. It worked, barely, and it fell apart the moment an event grew. The EDC Event Portal replaces the entire patchwork — participants and team leaders create accounts, form teams, register, and submit, while organisers run shortlisting, communication, and results from a single system.
Role & scope
Team project, built while I was a member (before my Technical Lead role). I owned and built the complete backend end-to-end.
Problem
Running an event across scattered Google Forms means everything is manual: registrations and PPTs collected by hand, presentations scored externally one by one, results emailed back individually. It doesn't scale, it's error-prone, and it buries organisers in admin on the day they can least afford it.
Solution
An end-to-end event portal where participants and team leaders create accounts, join teams, register, and submit their PPTs, while organisers handle shortlisting, task assignment, email communication, and live updates during the event — all in one place. One login, one source of truth, from the first sign-up to the final result.
Stack
- Node.js
- Express 5
- Prisma
- PostgreSQL
- Render
Outcome
Ran in production at its first event, Founders' Pit 2026 — 130+ registrations across 45 teams, with PPT submissions processed smoothly and no issues on the day.
Recognised by university higher authorities, including the Vice Chancellor and faculty coordinators.

Links
- Event portal — Private to the society