Web project · 2025
CricHub.
A local-first Next.js app for cricket captains to manage weekly Saturday admin — fixtures, squad, availability, XI selection, and WhatsApp messaging in one place.
Stack
Next.jsTypeScriptTailwind CSSPrismaSQLite
CricHub
Overview
A local-first Next.js app for cricket captains to manage weekly Saturday admin — fixtures, squad, availability, XI selection, and WhatsApp messaging in one place.
What's inside
- Fixture creation with home/away, ground, scorer, and umpire details
- Squad database with roles, wicketkeeper flags, and junior DOB tracking
- Availability collection through fixture-specific links
- XI selection with availability and junior warnings visible
- Copy/paste WhatsApp messages for availability, reminders, and match admin
- Match fee and expense tracking for umpires and scorers
Challenges
Modelling the many interlocking cricket admin workflows — availability, selection, messaging, and post-match tasks — into a coherent local-first data model took careful domain design.
What I took away
Learned to ship a focused MVP around real user pain points, using Prisma and SQLite for local-first persistence and Vitest for rule and message generation tests.