PlayBallTracker is a modern platform to register, track, and replay baseball games — from casual pickup matches to full club games. Built with CQRS, Event Sourcing, and a real‑time PWA, it keeps players, coaches, and fans connected to every moment.
Track every pitch, hit, run, and inning with replayable event streams.
Create and manage clubs, teams, rosters, and reusable lineups.
Relive past games with rich statistics and event-based replays.
Core domain model, CQRS + Event Sourcing, PostgreSQL event store, Dapr + RabbitMQ wiring.
LocalRunner, seed data (Bogus), initial projections, read‑model reset tool.
Core game tracking (pitch/hit/run/out), replay from streams, stability + bug rounds.
Projection pipeline (GameHistoryView, ScoreBoardView), real‑time updates.
Manage clubs, teams, rosters; user saved entities.
Identity provider integration, AccessContext enforcement, roles/claims.
PWA install + offline basics, feedback collection, UX polish.
Dapr/RabbitMQ hardening, retry/circuit breakers, load testing, caching options.
Replays & analytics, polished PWA, docs & onboarding.
Follow the journey at playballtracker.com.