Case Study · Personal project — private training and route hub for a single user

Private Training Cockpit

Private training hub for cyclists: routes, analytics, planning, and AI guidance in one independent platform.

Role

Full-stack development: architecture, backend, frontend, design system, deployment

Timeframe

May 2026

Focus

Next.js 15 · TypeScript · PostgreSQL · Prisma · MapLibre GL · Anthropic Claude · Strava API · Telegram Bot · PWA · Coolify

Private Training Cockpit
“The result is a practical training cockpit with route history, performance analytics, planning tools, and timely guidance for smarter next sessions.”

Section 01

Challenge

Most training platforms are feature-rich but weak on data ownership. A private, subscription-free alternative with full control was missing.

Section 02

Goal

The goal was a personal cockpit that combines training load, routes, weather, and AI recommendations in one dependable self-hosted experience.

Section 03

Contribution

I built architecture, data model, frontend, APIs, and integrations from scratch—including Strava flows, AI modules, and Telegram automation.

Section 04

Approach

Development followed iterative milestones from core tracking to advanced planning. Each stage was validated in real usage and refined before expansion.

Section 05

Outcome

The result is a practical training cockpit with route history, performance analytics, planning tools, and timely guidance for smarter next sessions.

Section 06

Learnings

Long-term independence needs more than features: it needs architecture that balances data ownership, reliable operations, and future extensibility.