Fitness Koçları için Program Planlayıcı
Online PT'ler müşteri hedeflerini giriyor, AI 4 haftalık egzersiz programı + beslenme planı üretiyor, PDF export.
Kimin derdi bu?
Gerçek bir insan, gerçek bir acı. Kafanda canlandır.
- Kim
- Online fitness/pilates/yoga koçları
- Canı yanan yer
- Her müşteriye program hazırlamak 2 saat; Trainerize kurumsal
- Şu an nasıl yapıyor
- Excel şablonları + WhatsApp
6 saate sığar mı?
Bootcamp modunda sıkıştırılmış senaryo.
M — 8-16 saat. Form + Claude prompt + PDF. 6 saatte rahat.
Ne ile inşa edeceksin?
Sıfırdan yazmayacaksın — bu parçaları birleştireceksin.
Hangi parçalar?
Her parça ayrı bir commit. Sırayla yakala.
- 1Müşteri profil formu
- 2Hedef + kısıtlılık input
- 3Claude ile 4 haftalık program
- 4Egzersiz kütüphanesi (seed)
- 5PDF güzel template
- 6Koç branding
Piyasada kimler var?
Rakip değil, referans. Sen onlardan küçük, hızlı ve yakın olacaksın.
Neden evet, neden hayır?
Kısa bir gerçeklik testi.
Koç başı güçlü retention, müşteri sayısı ölçeklenir
İki taraflı UX (koç + müşteri uygulaması) V2'de gelir
Para nereden gelir?
Bir çerçeve, değil kesin plan. İlk 100 kullanıcıya odaklan.
- Fiyat
- ₺299/ay koç başı
- Hedef ARR
- 100 koç × ₺299 = ₺29.9k MRR
- Model
- Subscription
Claude Code'a ver
Aşağıdaki prompt'u olduğu gibi kopyala, Claude Code'a yapıştır. Stack, veri modeli, 6 saatlik inşa sırası ve başarı kriterleri içinde.
# Fitness Koçları için Program Planlayıcı **Ne inşa ediyoruz:** Koç müşteri profili girince AI 4 haftalık program + beslenme planı üretsin ve PDF'e export etsin. **Kullanıcının işi (JTBD):** Online PT olarak her yeni müşteriye program hazırlamak 2 saat sürüyor, 10 dakikada profesyonel PDF hazır olsun istiyorum, böylece daha çok müşteri alabileyim. --- ## Stack - Next.js 15 + TS strict, Tailwind + shadcn/ui - Supabase (magic link + Postgres) - Claude Sonnet 4.6, react-pdf - Deploy: Vercel ## Veri modeli ```sql create table exercises_seed ( slug text primary key, name text, category text, equipment text[], level text, muscle_groups text[] ); create table clients ( id uuid primary key default gen_random_uuid(), coach_id uuid references auth.users, name text, age int, weight_kg numeric, goal text, restrictions text, days_per_week int, experience text ); create table programs ( id uuid primary key default gen_random_uuid(), client_id uuid references clients on delete cascade, weeks jsonb, nutrition_md text, pdf_path text, created_at timestamptz default now() ); ``` ## Ana akışlar 1. Seed 100 egzersiz (squat, lunge, push-up, ... TR+EN isim). 2. Yeni müşteri: profil formu. 3. Claude: "bu profile 4 haftalık program: her gün exercise slug'ları + set×reps×weight progression. Beslenme: 3 öğün + 2 ara, kalori tahmini". 4. react-pdf ile koçun logosu eklenerek güzel PDF. ## 6 saatlik inşa sırası - 0:00–1:00 — Scaffold + auth + schema + 100 egzersiz seed - 1:00–2:30 — Client form + Claude prompt - 2:30–4:30 — react-pdf template (tablo layout) - 4:30–5:30 — Client list, logo upload - 5:30–6:00 — Deploy ## Başarı kriteri - [ ] 3 farklı profil için anlamlı programlar - [ ] PDF A4 düzgün, logolu - [ ] Progresyon mantıklı (her hafta artış) - [ ] Canlı URL ## Dikkat - Claude'a **sakatlık/kısıtlılık** alanını zorla göster, yoksa agresif program yazabilir. - Client portalı v2, 6 saatte sadece koç tarafı.
Bu sana uymadı mı?
Hepsini görTürkçe, WhatsApp ile randevu onayı gönderen, müşteri geçmişini takip eden niche CRM.
Airbnb hostları için check-in/check-out/review otomatik mesaj şablonları + AI cevap önerileri.
Emlak fotoğrafı ve bilgi yükle, AI sahibinden/hurriyetemlak için çekici ilan yazıyor + fotoğraf sıralaması öneriyor.