All projects

Full-Stack · Project case study

Creative Excellence Awards 2026 — Judging & Voting Platform

A bilingual full-stack platform for rubric-based awards judging, finalist selection, voting administration, and auditable results — built for the Creative Excellence Awards 2026.

Focus
Full-Stack
Timeline
2026
Delivery
Completed
Case study
Available

Project details

This case study covers the problem, implementation, outcomes, and practical lessons from the project. The technical narrative below is based on the project record and supporting LinkedIn export.

Skills developed

Technical and product skills applied or strengthened while delivering this work.

  • React
  • TypeScript
  • Go
  • PostgreSQL
  • Docker

Project story and lessons learned

Overview

A bilingual full-stack judging and voting platform built for the Creative Excellence Awards 2026. It supports rubric-based evaluation, finalist selection, awards administration, and a complete record of voting activity.

The Problem

Awards programs need a reliable way to coordinate judges, scoring criteria, nominated projects, and results. The process also needs safeguards so that score changes are traceable and an independent finalist round does not alter the original results.

What I Built

I built the platform end to end using React, TypeScript, Go, PostgreSQL, Docker Compose, and Nginx. It includes role-based workflows for judges and administrators, plus full Thai and English support.

Key Features

  • Judge and administrator workflows with award-group assignments.
  • Rubric-based project scoring, rankings, vote summaries, and account management.
  • Server-side score calculation and audit logs for vote submissions and modifications.
  • Administrative tools for categories, nominated projects, criteria, judges, results, and CSV exports.
  • Bulk project imports with asynchronous image processing, Google Drive retrieval, WebP conversion, and duplicate-safe updates.
  • A separate finalist presentation round that preserves and locks the original-round results.

What I Learned

This project emphasized that administrative systems need just as much care as their public-facing counterparts. Auditability, clear role boundaries, and safe bulk operations were essential to keeping a complex judging process trustworthy and manageable.