About the platform
WWCricket.
Shared infrastructure so Canadian cricket leagues can focus on the game, not on running a stack.
Mission
Canada's cricket community is fragmented. Every league runs its own spreadsheets, its own social posts, its own WhatsApp scheduling threads. The result is that talented organizers spend most of their time on logistics — not on growing the sport.
WWCricket is a single operator platform that gives each league their own subdomain, their own brand, their own live-score surface, and their own admin panel — while sharing one scheduling engine, one player registry, and one data pipeline underneath.
Platform architecture
Subdomain routing
Each league gets its own subdomain. Middleware reads the host header and resolves the league context — no query parameters, no path prefixes.
Shared scheduling engine
Fixtures, seasons, and standings are managed in a single Supabase database. Row-level security ensures each league only sees its own data.
Per-league theming
CSS custom properties and data-attribute selectors give each league its own visual identity without a single line of JavaScript.
Live score surface
Real-time scoreboard updates flow through Supabase realtime channels. Scorers update from any device; the public surface updates instantly.
Player registry
A shared player table with league-scoped approval workflows. Players can participate in multiple leagues with one profile.
Publishing pipeline
Match results, standings, and statistics are automatically computed and published to each league's public surface after every score update.
Technology
- Next.js 15 (App Router)
- Supabase (Postgres + Auth + Realtime)
- Tailwind CSS 4
- shadcn/ui + Radix
- TypeScript
- Vercel (hosting)
Contact
If you run a Canadian cricket league and want to join the platform, reach out. Onboarding is handled through the operator admin panel.
winwinmarketingcanada@gmail.com