HomeAboutProjects
Back to projects

Live event operations platform

EventKu

An all-in-one event platform for registration, ticketing, check-in, live doorprize draws, audit reports, and audience Q&A.

My role

Full-stack Developer

Next.jsReactTypeScriptBunPrismaPostgreSQLTailwind CSSZod

The problem

Event teams need more than a registration form: they need reliable door operations, fast participant lookup, fair winner selection, and a way to keep the audience engaged during the event.

What I delivered

Built the full-stack event workflow around Next.js, Prisma, and PostgreSQL, including participant management, QR check-in, draw modes, audit trails, Q&A moderation, and secure role-based sessions.

Key decisions

QR scanning is paired with manual ID/name lookup so check-in can continue when a camera or ticket scan fails.

Provable draw mode commits a SHA-256 seed before the event and records reproducible winner ordering.

Server-side session revocation and PII redaction protect admin workflows and participant data.

Product workflows

  • Public registration and ticket delivery
  • Live QR check-in with bulk status management
  • Random, custom, and deterministic provable draws
  • Live Q&A with moderation and projector display

How to verify it

  • Production app: www.eventku.my.id
  • Public README documents the feature set and stack
  • Repository includes build, lint, database, and deployment scripts