Architecture and Operations
This section explains how the fitness application is structured, how it runs on-premises, and how the different services talk to each other. It also links to the deployment, Kubernetes, and webhook details so I can come back later and repeat the setup.
Data Models
Scoped to Stage 1 (foundation for personal coach – running data).
Deployment and Setup Guide
Production-ready setup for self-hosted fitness tracking.
Kubernetes cluster state (etcd)
Cluster data store overview, checks, and impact.
Kubernetes Deployment
Kubernetes notes for Stage 1.
Operations
OAuth setup, email via Graph API, security hardening, first login, and troubleshooting for the Cal.com scheduling stack.
Operations
Azure App Registration, smtp2graph configuration, Prometheus metrics, and troubleshooting.
Operations
Post-deployment setup, testing alerts, and troubleshooting for the observability stack.
Strava Webhooks Implementation
This document describes the complete webhook implementation for real-time Strava activity notifications.
System Services
High-level services and how they communicate.
Technical Context
Short context of the stack and why I chose it. Scope: Stage 1.