Назад в архив
I. Собственные продукты и фреймворквитринасоло

RunMate — Strava-connected Running App

Собственный стартап автора, RunMate — приложение для бегунов с интеграцией Strava. Включает новый full-stack монорепозиторий (runner_fullstack, ~91% коммитов автора) и легаси-прототип (strava). Build-in-public актив с питч-деком и планом запуска в Google Play.

Статус
активный
Период
2025-09-02 → 2026-05-26
AI-сессий
Стек
Языки
TypeScript
Фреймворки · Инфра
BunTurborepoElysiaNext.jsBetter AuthDrizzle ORMSupabase
§01

Обзор

  • Что это: RunMate — продукт для трекинга беговых тренировок (импорт из Strava, цели, отчёты, мобильное приложение). Внутри runner/ живут два git-репозитория:
  • runner_fullstack/ (имя пакета runmate) — основная новая платформа (Bun-монорепо, 5 приложений + 14 пакетов).
  • strava/ — ранний прототип на Next.js 15 + Supabase + Strava + Telegram-бот + PDF-отчёты (мигрируется в fullstack-репозиторий, см. MIGRATION_PLAN.md).
  • Тип / статус / роль: web-app + mobile (стартап-монорепо) / активен (последний коммит 2026-05-26 — самый свежий из всех) / solo (с эпизодической помощью Юрия). runner_fullstack: Davron 242 из 265 (~91%); strava: Davron 20 / Юрий 20 (вели совместно).
  • Период активности: 2025-09-02 (прототип strava) → 2026-05-26 (runmate). Активная разработка.
§02

Стек

  • runner_fullstack (runmate): монорепо на Bun + Turborepo.
  • apps/: web, admin, api (Elysia), mobile (нативное приложение), worker (фоновые задачи/очереди).
  • packages/: ai, auth (Better Auth + RBAC), cache (Redis), cli (интерактивный установщик), db (Drizzle/Postgres), design-tokens, email, entities, queue, strava (пакет интеграции), ui (shadcn), eslint/ts-config.
  • Возможности (README): сквозная типобезопасность через Eden Treaty, i18n (ru/en/uz), glassmorphism shadcn/ui, RBAC, интерактивный CLI. Тот же «golden stack», что и в rentcar/managers, расширенный mobile + worker + ai + queue.
  • strava (прототип): Next.js 15 + React, Supabase (бэкенд/БД), Strava API, Telegram-бот (lib/telegram), PDF-отчёты (test-pdf-*), оценщик целей, месячный отчёт, recharts, i18n. Bundle analyzer.
  • Инфраструктура/деплой: Turborepo; GOOGLE_PLAY_PUBLICATION_PLAN.md, Runmate_Pitch_Deck.pptx, MIGRATION_PLAN.md — настоящий go-to-market кит. .mcp.json (окружение MCP).
  • Данные: PostgreSQL (Drizzle) в runmate; Supabase в прототипе; Redis (cache/queue).
§03

Что реализовано

  • runner_fullstack (262 пользовательских коммита из 303 всего): собрана мульти-приложенческая платформа — Elysia API, web/admin (Next.js), мобильное приложение, worker (очереди), пакеты ai/auth/cache/db/email/entities/queue/strava/ui + design-tokens. Самый свежий активный проект (по 2026-05-26).
  • strava (прототип, вели вместе с Юрием): приложение на Next.js + Supabase с импортом из Strava, Telegram-ботом, PDF-отчётами, оценкой целей и месячными отчётами; визуализации на recharts. Стадия «proof of concept» → мигрировано в монорепо.
  • Продуктовые артефакты: питч-дек (.pptx), план публикации в Google Play, план миграции — автор ведёт это как реальный стартап, а не просто код.
§04

Технические челленджи

Подтверждено структурой/манифестами/README.

  • Мульти-приложенческое монорепо (5 приложений) → web + admin + api + mobile + worker в одном Turborepo с 14 общими пакетами. Серьёзная организация для solo-разработчика; демонстрирует умение строить платформу, а не отдельное приложение.
  • Отдельный пакет `queue` + приложение `worker` → асинхронная обработка (импорт/синк Strava, генерация отчётов) вынесена в воркер — правильная архитектура для фоновых задач.
  • Интеграция Strava как переиспользуемый пакет (packages/strava) → инкапсуляция OAuth / импорта активностей.
  • AI-пакет (packages/ai) → вероятно, генерация тренировочных инсайтов/планов (требует подтверждения чтением, но само наличие пакета намекает на AI-фичи в продукте).
  • Миграция прототип → продакшн (strava → runmate) с явным MIGRATION_PLAN.md — зрелый подход: быстрый прототип на Supabase, затем перенос на типизированную собственную платформу.
  • Telegram-бот + PDF-отчёты (в прототипе) → реальные пользовательские фичи (уведомления, экспорт месячного отчёта в PDF).
§05

AI-разработка

  • Найдено сессий: 0 .jsonl в локальном хранилище сессий Claude Code для путей runner. Локально есть .claude/ (в обоих суб-репозиториях) + .mcp.json + AGENTS.md/CLAUDE.md — разработка с AI-ассистом (Claude/MCP/Cursor), но транскрипты не сохранились.
  • Паттерны AI-воркфлоу: транскриптов нет; .mcp.json указывает на настроенное окружение MCP.
§06

Достижения и метрики

  • 303 коммита всего (262 от автора), активная разработка по 2026-05-26.
  • runner_fullstack: 5 приложений + 14 пакетов (включая mobile и worker).
  • Настоящий стартап-кит: питч-дек, план для Google Play, план миграции.
  • Прототип со Strava + Telegram-ботом + PDF-отчётами + оценщиком целей.
§07

Контрибьюторы

git shortlog · все ветки

  1. Dave93262
  2. Yuri_Mun47
2 контрибьютора309 коммитов всего
Сейчас

Открыт к ролям Senior / Staff инженера и избранному фрилансу — продакшн-AI, платформы и full-stack разработка.

Связаться