H
All work
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.

Next project

Math Master

Continue