Doğukan Y.
KADIR HAS UNIVERSITY2025

MEDIA ALL AWARDS

A public voting platform built end-to-end for Kadir Has University’s New Media Club annual awards. Six weeks from kickoff to live, processing 650,000+ votes across 20 categories with zero downtime.

Visit live
01THE CHALLENGE

Kadir Has needed a public-facing voting site for the annual Media ALL Awards. Existing options — Google Forms, plain web apps — couldn’t handle the expected scale: hundreds of thousands of votes, real-time leaderboards, vote integrity guarantees, and a brand-aligned public interface. The internal team had no in-house engineer and the deadline was six weeks before the campaign launch.

02WHAT I BUILT

End-to-end full-stack delivery on Next.js App Router and Vercel. Public voting flow gated by email OTP — one verified vote per user per category. Rate limiting via Upstash Redis to absorb traffic spikes and stop abuse. Real-time admin dashboard for the organizers showing live vote counts, category trends, and integrity flags. Designed the UI in parallel with the backend so the brand and the system shipped together as one coherent product.

03WHAT HAPPENED

Live for the entire campaign window with zero downtime. Over 650,000 votes processed across 20 award categories. Roughly 1 million total page impressions. Used as a project case study by the KHAS New Media Club for student-led production work.

650K+
VOTES PROCESSED
0
DOWNTIME
1M+
IMPRESSIONS
6 wk
KICKOFF → LIVE
04TECH STACK
Next.js 15TypeScriptVercelPostgresUpstash RedisResendTailwind CSS