Back to portfolioMillion Games AB 
Chicken X and Friends — Trade-show competition platform
Trade-show competition for the Million Games title Chicken X and Friends — registration, live leaderboard and admin panel in a single self-contained build.
vuetypescript.netigaming2025-11-01

Overview
For trade shows, Million Games wanted a competition station where visitors could play Chicken X and Friends for 15 minutes and chase the top of the leaderboard. We built the whole competition system — registration form, game-session handling, live leaderboard, and admin panel — capturing participant scores and contact details for prize draws and marketing follow-up.
What the system does
- Registration — Name, company, email with built-in validation and a GDPR marketing opt-in
- Game integration — Automatically creates game sessions via Million Games' launcher API
- Score tracking — Background polling fetches results directly from the game's API
- Live leaderboard — Real-time rankings with pagination and auto-refresh
- Duplicate prevention — The same email redirects to an active session instead of creating a new one
- Admin panel — Password-protected view to manage, sort, edit, and delete entries
- Self-contained build — A single .NET binary serves both the API and the frontend, trivial to deploy on a show-floor laptop
Competition rules
- 15 minutes to compete
- Last 10 rounds count toward your score
- Highest score wins!
The Platform


Tech stack
Frontend: Vue 3, TypeScript, Nuxt UI 4, Tailwind CSS 4, Vite, Valibot
Backend: .NET 9, C#, Entity Framework Core, SQLite
Deploy: Self-contained .NET binary — no external database or runtime required on the show-floor laptop