Ayron
Training management platform for athletes and coaches.
Independent project. Inspired by my experience as a triathlete and my interest in designing flexible systems for sports planning. I'm designing and operating it end-to-end.
- Designed and built the system architecture end-to-end; backend in C# using Minimal APIs with a high-cohesion, handler-per-endpoint pattern (MediatR-inspired).
- Migrated the front-end from Next.js to TanStack after determining SSR wasn't adding real value, since the entire app sits behind a login.
- Migrated authentication from a self-hosted Keycloak to Cognito.
- Chose to host everything on a VPS instead of AWS to keep costs low pre-launch, with a planned move to AWS once the app starts onboarding clients.
- Observability with Prometheus, Grafana, and Loki.