- Industry
- Speed skating · fan engagement
- Type
- Pick'em platform + admin CMS
- Roles
- Admin · Facebook fan
- Stack
- PHP · MySQL (pronsc) · TCPDF · TinyMCE
- Proof
- 4 screens · 2:47 product demo
The problem
Speed-skating fans wanted pick’em contests and race results on one site — admins needed athlete registry and drag-drop placement without custom CMS cost.
Constraints
Delivery stayed inside the client's stack, tenancy, compliance and media-ownership boundaries. Where a choice was forced (suite vs owned plane, BYOC vs CPaaS, local vs cloud models), the architecture section below records the trade-off rather than a marketing rewrite.
Business requirements
Facebook login for fans, athlete/event registry, pick submission and Charisma admin for race placement publishing.
Architecture
PHP MVC + MySQL with Facebook auth bridge and admin placement desk.
Engineering challenges
- Live event updates — placement publish without breaking fan picks history.
- Social login — map Facebook identity to local fan rows.
The solution
Sports fan picks platform with fan picks and admin athlete/placement modules — demo linked from this site.
My role
Full-stack PHP and admin UX for sports engagement.
Technology stack
Production considerations
- Rate-limit pick submissions during live events.
- Admin publish locks after results go public.
Screenshots
Admin dashboard

Athletes registry

Each athlete links to a Facebook profile and photo — penalties and active flags feed the public pick sheets.
Race placement

Operators reorder skaters per race, then publish results to the fan-facing site.
Events management

Working-system video
Watch on YouTube → · 2:47 · Dedicated watch page →
Architecture diagram
flowchart LR FAN[Facebook fan] PICKS[Race picks UI] ADM[Charisma admin] DB[(MySQL pronsc)] PUB[Published results] FAN --> PICKS --> DB ADM --> DB --> PUB --> FAN
Outcomes
Restored or delivered system documented with screenshots and local demo — portfolio write-up only.
FAQ — buyer & architecture questions
Ten common questions about this case study, fit, and engagement.