§01
Umumiy ko'rinish
- Bu nima: RunMate — yugurish mashg'ulotlarini kuzatish uchun mahsulot (Strava importi, maqsadlar, hisobotlar, mobil ilova).
runner/ichida ikkita git repo joylashgan: runner_fullstack/(paket nomi runmate) — asosiy yangi platforma (Bun monorepo, 5 ilova + 14 paket).strava/— Next.js 15 + Supabase + Strava + Telegram bot + PDF hisobotlar asosidagi dastlabki prototip (fullstack repoga ko'chirilmoqda, qarangMIGRATION_PLAN.md).- Turi / holati / roli: web-app + mobil (startap monorepo) / faol (oxirgi kommit 2026-05-26 — barchasidan yangisi) / solo (Yuridan vaqti-vaqti bilan yordam olgan holda). runner_fullstack: Davron 265 dan 242 tasi (~91%); strava: Davron 20 / Yuri 20 (birgalikda boshqarilgan).
- Faollik davri: 2025-09-02 (strava prototipi) → 2026-05-26 (runmate). Faol ishlab chiqilmoqda.
§02
Stek
- runner_fullstack (runmate): Bun + Turborepo monorepo.
apps/: web, admin, api (Elysia), mobile (native ilova), worker (fon vazifalar/navbatlar).packages/: ai, auth (Better Auth + RBAC), cache (Redis), cli (interaktiv installer), db (Drizzle/Postgres), design-tokens, email, entities, queue, strava (integratsiya paketi), ui (shadcn), eslint/ts-config.- Imkoniyatlar (README): Eden Treaty orqali E2E tip xavfsizligi, i18n (ru/en/uz), glassmorphism shadcn/ui, RBAC, interaktiv CLI.
rentcar/managersdagi kabi bir xil "golden stack", mobile + worker + ai + queue bilan kengaytirilgan. - strava (prototip): Next.js 15 + React, Supabase (backend/DB), Strava API, Telegram bot (
lib/telegram), PDF hisobotlar (test-pdf-*), maqsad estimatori, oylik hisobot, recharts, i18n. Bundle analyzer. - Infra/deploy: Turborepo;
GOOGLE_PLAY_PUBLICATION_PLAN.md,Runmate_Pitch_Deck.pptx,MIGRATION_PLAN.md— haqiqiy go-to-market to'plami..mcp.json(MCP muhiti). - Ma'lumotlar: runmate da PostgreSQL (Drizzle); prototipda Supabase; Redis (cache/queue).
§03
Nima qilindi
- runner_fullstack (303 tadan 262 tasi foydalanuvchi kommiti): ko'p ilovali platforma qurildi — Elysia API, web/admin (Next.js), mobil ilova, worker (navbatlar), ai/auth/cache/db/email/entities/queue/strava/ui paketlari + design-tokens. Eng yangi faol loyiha (2026-05-26 gacha).
- strava (prototip, Yuri bilan birgalikda): Strava importi, Telegram bot, PDF hisobotlar, maqsad hisob-kitobi va oylik hisobotlarga ega Next.js + Supabase ilovasi; recharts vizualizatsiyalari. "Proof of concept" bosqichi → monorepoga ko'chirildi.
- Mahsulot artefaktlari: pitch deck (.pptx), Google Play chiqarish rejasi, migratsiya rejasi — foydalanuvchi buni shunchaki kod emas, balki haqiqiy startap sifatida olib boradi.
§04
Texnik chellenjlar
Struktura/manifestlar/README bilan tasdiqlangan.
- Ko'p ilovali monorepo (5 ilova) → web + admin + api + mobile + worker bitta Turborepo ichida 14 ta umumiy paket bilan. Solo dasturchi uchun jiddiy tashkillashtirish; shunchaki bitta ilova emas, balki platforma qura olish qobiliyatini ko'rsatadi.
- Alohida `queue` paketi + `worker` ilovasi → asinxron ishlov berish (Strava importi/sinxronizatsiyasi, hisobot yaratish) worker ichiga ajratilgan — fon vazifalar uchun to'g'ri arxitektura.
- Qayta ishlatiladigan paket sifatida Strava integratsiyasi (
packages/strava) → OAuth / aktivlik importini inkapsulatsiya qilish. - AI paketi (
packages/ai) → ehtimol mashg'ulot insight/rejalarini generatsiya qilish (o'qib tasdiqlash kerak, lekin paketning mavjudligi mahsulotdagi AI imkoniyatlarini nazarda tutadi). - Prototip → produkshn migratsiyasi (strava → runmate) aniq
MIGRATION_PLAN.mdbilan — yetuk yondashuv: Supabase da tez prototip, so'ng tipli birlamchi platformaga ko'chirish. - Telegram bot + PDF hisobotlar (prototipda) → haqiqiy foydalanuvchiga yo'naltirilgan imkoniyatlar (bildirishnomalar, oylik hisobotni PDF ga eksport qilish).
§05
AI yordamida ishlab chiqish
- Topilgan sessiyalar: runner yo'llari uchun lokal Claude Code sessiyalar omborida 0 ta
.jsonl. Lokal.claude/(ikkala sub-repoda) +.mcp.json+AGENTS.md/CLAUDE.mdmavjud — AI yordamidagi ishlab chiqish (Claude/MCP/Cursor), lekin transkriptlar saqlanmagan. - AI vorkflow patternlari: transkriptlar yo'q;
.mcp.jsonsozlangan MCP muhitini ko'rsatadi.
§06
Yutuqlar va metrikalar
- Jami 303 kommit (262 tasi foydalanuvchidan), 2026-05-26 gacha faol ishlab chiqish.
- runner_fullstack: 5 ilova + 14 paket (mobile va worker jumladan).
- Haqiqiy startap to'plami: pitch deck, Google Play rejasi, migratsiya rejasi.
- Strava + Telegram bot + PDF hisobotlar + maqsad estimatoriga ega prototip.