Cricket performance tracker for club players. Log your innings, track your form, monitor training sessions — all in one place.
Live → pitchready-app.vercel.app
Built in → 1 day, idea to deployed
Club-level cricketers have no structured way to track their performance across a season. They rely on memory or scattered notes. There's no tool between "raw scorebook" and "professional analytics system."
PitchReady is the lightweight middle ground — log your game, see your trends.
- Batting stats — innings log with runs, balls, dismissal type, match context
- Bowling stats — overs, wickets, economy tracking
- Form ring — visual batting form indicator across last 5 innings
- Training logs — session type, duration, focus areas, rating
- Fitness check-ins — daily fitness and mental confidence tracking
- Technique notes — notes with optional video link per session
- Training streak — consecutive days streak tracker
- Dark mode — full dark UI, optimised for outdoor use
- PWA — installable on mobile home screen
| Layer | Tech |
|---|---|
| Framework | Next.js (App Router) |
| Language | TypeScript |
| Auth + DB | Supabase (Postgres + Auth) |
| Styling | Tailwind CSS |
| Charts | Recharts |
| Hosting | Vercel |
git clone https://github.com/PoisonOps/pitchready-app.git
cd pitchready-app
npm installCreate a .env.local:
NEXT_PUBLIC_SUPABASE_URL=your_supabase_url
NEXT_PUBLIC_SUPABASE_ANON_KEY=your_anon_key
npm run dev
# → localhost:3000Run the SQL in supabase/schema.sql in your Supabase SQL Editor to create the required tables.
The training module shows progress percentages, but they're not connected to real session data — it's UI scaffolding. The right call would have been to validate with real club players before building the data layer. The batting/bowling stats logging works end-to-end.
Built by Sahil Solankey · shipped in 1 day