Gymboy
Gymboy is a fitness coaching platform served at gymboy.coach (GitHub slug alawein/gymboy; alawein/gainboy redirects). It is built on the GitHub Spark runtime, using React 19, Vite 7 with SWC, and Tailwind CSS v4 for its frontend stack. The platform distinguishes itself through rich data visualization: progress charts are rendered with Recharts and D3. UI transitions and micro-interactions are driven by Framer Motion animations.
Core functionality covers workout tracking and coaching workflows, giving coaches tools to assign programs, monitor client progress, and adjust plans. Data persistence is handled through Spark KV, the key-value store provided by the GitHub Spark runtime, rather than a traditional relational database.
Gymboy is a P3 priority project in active development. It references Repz, the larger fitness platform in the portfolio, and uses the Devkit monorepo for shared configurations and UI primitives. Within the fitness product family, Gymboy occupies the interactive coaching niche -- emphasizing visual dashboards and data presentation -- while Repz covers the broader coaching lifecycle and Bolts handles guided transformation programs. The TypeScript stack keeps it consistent with the rest of the portfolio.