Cricket Manager - Devlog Entry #3: Gaining Momentum
- #1Cricket Manager - Devlog Entry #1
- #2Cricket Manager - Devlog Entry #2
- #3Cricket Manager - Devlog Entry #3: Gaining Momentum Current
- #4Cricket Manager - Devlog Entry #4
- #5Cricket Manager - Devlog Entry #5: Next.js 15, Drizzle ORM, and Simulation Tuning
- #6Cricket Manager - Devlog Entry #6: The Transfer Market & Dynamic Match Dynamics
- #7Cricket Manager - Devlog Entry #7: Introducing the Gym, Gate Receipts & Match Center 2.0
- #8Cricket Manager - Devlog Entry #8: Strength in the Engine, Anti-Shill Guards & Market Pavilion
Table of Contents (9 sections)
Development on Cricket Manager has accelerated significantly over the past four weeks with full-time focus on the rebuild.
Write Once to Throw Away
The classic Unix philosophy of “Write once to throw away” applied perfectly here. Stepping back to re-architect the codebase allowed me to decouple core simulation logic from transport layers and leverage a modern, cohesive tech stack.
Modern Tech Stack Architecture
Next.js
The application is built on Next.js utilizing the App Router and React Server Components. Server-side rendering and edge functions provide an ideal architecture for read-heavy sports management dashboards.
shadcn/ui & Radix UI
shadcn/ui, built atop Radix UI primitives, provides accessible, composable UI components that dramatically speed up dashboard development while ensuring clean styling.
Clerk Authentication
Authentication is notoriously intricate. Clerk provides turnkey user management, social authentication, and email OTP workflows with exceptional developer experience.
Turso (Distributed SQLite)
Turso brings SQLite’s simplicity and speed into production with low-latency edge replication, serving as an outstanding, cost-effective database foundation.
Vercel
Vercel simplifies continuous deployment and preview environments, letting me focus entirely on application logic.
Current Milestone Status
Bot-versus-bot simulations have been running continuously since late June, validating match engine deterministic behaviors. The user interface foundation is largely complete and ready for interactive user testing.
Next Steps
Implementing user-controlled team tactics, friendly matches, and automated league fixtures. Friendly matches are scheduled to launch in mid-July 2024, followed by competitive multiplayer leagues.
Discussion & Comments
Join the conversation
Share thoughts, ask questions, or discuss technical insights. No account required.