PlayBallTracker logo

PlayBallTracker

Track Every Pitch. Replay Every Story.

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.

  • • Real‑time scoreboard and projections
  • • Readable history with full event replay
  • • Clubs, teams, and saved lineups
Baseball stadium hero
Game Tracking

Game Tracking

Track every pitch, hit, run, and inning with replayable event streams.

Clubs & Teams

Clubs & Teams

Create and manage clubs, teams, rosters, and reusable lineups.

Replay & History

Replay & History

Relive past games with rich statistics and event-based replays.

🚀 Development Timeline

Foundations

Current

Core domain model, CQRS + Event Sourcing, PostgreSQL event store, Dapr + RabbitMQ wiring.

Developer Preview

LocalRunner, seed data (Bogus), initial projections, read‑model reset tool.

Alpha (Closed)

Core game tracking (pitch/hit/run/out), replay from streams, stability + bug rounds.

Read Models & Live Scoreboard

Projection pipeline (GameHistoryView, ScoreBoardView), real‑time updates.

Admin Console & Clubs/Teams

Manage clubs, teams, rosters; user saved entities.

Security & Access

Identity provider integration, AccessContext enforcement, roles/claims.

Beta (Public)

PWA install + offline basics, feedback collection, UX polish.

Performance & Scale

Dapr/RabbitMQ hardening, retry/circuit breakers, load testing, caching options.

Full Platform Release

Replays & analytics, polished PWA, docs & onboarding.

Follow the journey at playballtracker.com.