Назад к команде
УчастникФитнес-приложенияТашкент

Yuri Mun

Full-Stack разработчик | Фитнес-приложения и экологические платформы

§01

Стек

Языки и фреймворки
React/Next.jsTypeScriptUI LibrariesState ManagementAnimationData VisualizationBun/Elysia.jsSupabaseRedisBackground Jobs
Инфра · Данные · Инструменты
Leaflet/React-LeafletGeolocation APIOpenStreetMap/ArcGISAnthropic ClaudeVercel AI SDKOpenAIStrava APITelegram Bot APIVercelGitHub ActionsTurborepoBun
§02

Проекты

git shortlog · все ветки

Пока нет публичных проектов, связанных с этим контрибьютором.

§03

Био

Обзор

Full-stack разработчик, специализирующийся на современных TypeScript-экосистемах с фокусом на фитнес/спортивных приложениях и платформах экологического мониторинга. Эксперт в Next.js, React, Supabase и интеграции AI. Известен быстрым прототипированием и подходом «vibe coding» — быстро собирает работающие приложения с помощью AI, сохраняя качество кода. Сильный опыт интеграции внешних API (Strava, Telegram), realtime-функций и визуализации данных.


Проекты

1. Strava Running Assistant — платформа фитнес-аналитики

Роль: Ведущий разработчик (50% коммитов — 20 из 40) Стек: Next.js 15, React 19, Supabase, Strava API, Telegram Bot API, Tailwind CSS

Комплексная платформа беговой аналитики с интеграцией Strava:

  • ~309 498 строк кода (net)
  • Полный OAuth2-флоу со Strava (подключение/отключение/обновление токена)
  • Realtime-синхронизация активностей через вебхуки
  • Аналитика тренировок TRIMP/VDOT и калькуляторы
  • Сравнение результатов с поправкой на возраст (age-grading)
  • Бенчмаркинг по национальным легкоатлетическим нормативам Узбекистана
  • База мировых рекордов и движок сравнения
  • Обработка данных забегов (парсинг XLS для локальных результатов)
  • Генерация PDF-отчётов с отправкой через Telegram
  • Мультиязычность (русский, узбекский, английский)
  • 30+ API-эндпоинтов, 25+ миграций БД

2. EcoMonitor — платформа экологического мониторинга

Роль: Ведущий разработчик (73% коммитов — 8 из 11) Стек: Next.js 15, React 19, Supabase, Leaflet, Telegram Bot API, Tailwind CSS

Платформа для сообщений об экологических нарушениях и их мониторинга:

  • 52 550 строк кода (net)
  • Интерактивная карта с кластеризацией меток и фильтрацией
  • Realtime-дашборд статистики с индикаторами трендов
  • Продвинутая система уведомлений с уровнями приоритета
  • Хук геолокации с поддержкой SSR
  • Мультиязычность (русский, узбекский)
  • CI/CD на GitHub Actions (деплой, тесты, бэкап)
  • Тестовая инфраструктура Jest + Playwright
  • 80+ React-компонентов, 11 API-эндпоинтов

3. Runner Fullstack — тренировочная AI-платформа

Роль: Ключевой участник (19% коммитов — 11 из 57) Стек: Next.js 16, React 19, Elysia.js, Drizzle ORM, Vercel AI SDK, Anthropic Claude

Fullstack фитнес-платформа с AI-коучингом:

  • 17 477 строк (net)
  • AI-рекомендации по тренировкам — rule-based система на анализе TRIMP
  • Анализ активностей с AI — оценки результатов, анализ темпа, пульсовые зоны
  • Календарь активностей — навигация по месяцам с визуализацией активностей
  • Набор инструментов бегуна — калькулятор темпа, метроном, интервальный таймер
  • Отслеживание месячных целей с управлением профилем
  • Лента с карточками активностей и рекомендаций
  • Полная i18n-поддержка (русский, английский, узбекский)

4. Form Builder — платформа динамических форм

Роль: Ключевой участник (10% коммитов — 2 из 21) Стек: Next.js 15, React 19, Supabase, React Hook Form, Zod, dnd-kit

Конструктор динамических форм с условной логикой:

  • 5 480 строк (net)
  • Редактор полей — компонент на 1254 строки с табовым UI конфигурации
  • Превью формы — живой предпросмотр с вычислением условной логики
  • 15+ типов полей — текст, select, дата, файл, рейтинг, toggle и т.д.
  • Условная логика (показ/скрытие в зависимости от других полей)
  • Правила валидации (min/max, паттерны, email/URL)
  • Интеграция с Supabase и Row Level Security
  • Проектирование схемы БД для мультитенантного доступа

Ключевые достижения

  • Собрал 2 полноценные платформы как ведущий разработчик (Strava Assistant, EcoMonitor)
  • Внёс вклад в 2 дополнительных командных проекта со значимыми фичами
  • Интегрировал 3+ внешних API (Strava OAuth2, Telegram Bot, Supabase)
  • Разработал AI-анализ тренировок на Anthropic Claude
  • Создал интерактивные картографические системы с кластеризацией на Leaflet
  • Реализовал realtime-дашборды с индикаторами трендов
  • Собрал полноценную i18n-поддержку в 4+ проектах (RU, EN, UZ)
  • Спроектировал системы генерации и отправки PDF-отчётов
  • Построил фоновую обработку задач на BullMQ/Redis

Стиль разработки

Известен подходом «vibe coding»:

  • Быстрое прототипирование с помощью AI
  • Фокус на быстром выпуске работающих фич
  • Итеративная доработка на основе реального использования
  • Чистая архитектура с TypeScript strict mode
  • Предпочтение современному тулингу (Bun, Turborepo)

Языки

  • Русский (родной)
  • Узбекский (родной)
  • Английский (профессиональный)

Статистика вклада

ПроектРольКоммитыСтрок (net)Ключевой вклад
stravaВедущий (50%)20/40~309 498Полная платформа фитнес-аналитики
eco_projectВедущий (73%)8/1152 550Система экологического мониторинга
runner_fullstackУчастник (19%)11/5717 477AI-рекомендации, календарь, инструменты
form_builderУчастник (10%)2/215 480Редактор полей, превью формы, схема
Сотрудничество
Нужен Yuri в вашей команде?
7021803@gmail.com