Jamoaga qaytish
A'zoFitnesToshkent

Yuri Mun

Full-Stack Dasturchi | Fitnes ilovalari va ekologik platformalar

§01

Stek

Tillar va freymvorklar
React/Next.jsTypeScriptUI LibrariesState ManagementAnimationData VisualizationBun/Elysia.jsSupabaseRedisBackground Jobs
Infra · Ma'lumot · Asboblar
Leaflet/React-LeafletGeolocation APIOpenStreetMap/ArcGISAnthropic ClaudeVercel AI SDKOpenAIStrava APITelegram Bot APIVercelGitHub ActionsTurborepoBun
§02

Loyihalar

git shortlog · barcha branchlar

Bu hissadorga bog'langan ommaviy loyihalar hali yo'q.

§03

Bio

Umumiy ko'rinish

Zamonaviy TypeScript ekotizimlariga ixtisoslashgan, fitnes/sport ilovalari va ekologik monitoring platformalariga urg'u beradigan full-stack dasturchi. Next.js, React, Supabase va AI integratsiyasi bo'yicha mutaxassis. Tez prototip yaratish va "vibe coding" yondashuvi bilan tanilgan — AI yordamida funksional ilovalarni tez qurish, shu bilan birga kod sifatini saqlab qolish. Tashqi API integratsiyalari (Strava, Telegram), real vaqt funksiyalari va ma'lumotlarni vizuallashtirish bo'yicha kuchli tajribaga ega.


Loyihalar

1. Strava Running Assistant - Fitnes analitika platformasi

Rol: Yetakchi dasturchi (commitlarning 50% — 40 tadan 20 tasi) Stek: Next.js 15, React 19, Supabase, Strava API, Telegram Bot API, Tailwind CSS

Strava integratsiyasiga ega keng qamrovli yugurish analitika platformasi:

  • ~309,498 sof qator kod qo'shildi
  • Strava bilan to'liq OAuth2 oqimi (ulash/uzish/token yangilash)
  • Webhooklar orqali real vaqt faoliyat sinxronizatsiyasi
  • TRIMP/VDOT mashg'ulot analitikasi va kalkulyatorlari
  • Yosh bo'yicha (age-grading) samaradorlik taqqoslashlari
  • O'zbekiston milliy yengil atletika normativlariga solishtirish
  • Jahon rekordlari ma'lumotlar bazasi va taqqoslash mexanizmi
  • Poyga ma'lumotlarini qayta ishlash (mahalliy natijalar uchun XLS tahlili)
  • Telegram orqali ulashish bilan PDF hisobot yaratish
  • Ko'p tilli qo'llab-quvvatlash (rus, o'zbek, ingliz)
  • 30+ API endpoint, 25+ ma'lumotlar bazasi migratsiyasi

2. EcoMonitor - Ekologik monitoring platformasi

Rol: Yetakchi dasturchi (commitlarning 73% — 11 tadan 8 tasi) Stek: Next.js 15, React 19, Supabase, Leaflet, Telegram Bot API, Tailwind CSS

Ekologik buzilishlar haqida xabar berish va monitoring platformasi:

  • 52,550 sof qator kod qo'shildi
  • Marker klasterlash va filtrlashga ega interaktiv xarita
  • Trend ko'rsatkichlari bilan real vaqt statistika paneli
  • Ustuvorlik darajalariga ega ilg'or bildirishnoma tizimi
  • SSR qo'llab-quvvatlashiga ega geolokatsiya hook'i
  • Ko'p tilli qo'llab-quvvatlash (rus, o'zbek)
  • GitHub Actions bilan CI/CD (deploy, test, zaxira nusxa)
  • Jest + Playwright test infratuzilmasi
  • 80+ React komponenti, 11 API endpoint

3. Runner Fullstack - AI asosidagi mashg'ulot platformasi

Rol: Asosiy hissa qo'shuvchi (commitlarning 19% — 57 tadan 11 tasi) Stek: Next.js 16, React 19, Elysia.js, Drizzle ORM, Vercel AI SDK, Anthropic Claude

AI murabbiyligiga ega full-stack fitnes platformasi:

  • 17,477 sof qator qo'shildi
  • AI mashg'ulot tavsiyalari - TRIMP tahliliga asoslangan qoidalar tizimi
  • AI bilan faoliyat tahlili - samaradorlik baholari, temp tahlili, yurak urishi zonalari
  • Faoliyat kalendari - faoliyat vizualizatsiyasi bilan oy bo'yicha navigatsiya
  • Runner Tools to'plami - temp kalkulyatori, metronom, interval taymer
  • Profil boshqaruvi bilan oylik maqsadlarni kuzatish
  • Faoliyat va tavsiya kartalari bilan lenta tizimi
  • To'liq i18n qo'llab-quvvatlashi (rus, ingliz, o'zbek)

4. Form Builder - Dinamik forma yaratish platformasi

Rol: Asosiy hissa qo'shuvchi (commitlarning 10% — 21 tadan 2 tasi) Stek: Next.js 15, React 19, Supabase, React Hook Form, Zod, dnd-kit

Shartli mantiqqa ega dinamik forma yaratuvchi:

  • 5,480 sof qator qo'shildi
  • Maydon muharriri - tablarga ajratilgan sozlash UI'siga ega 1,254 qatorli komponent
  • Forma ko'rinishi - shartli mantiqni baholash bilan jonli ko'rinish
  • 15+ maydon turi - matn, tanlov, sana, fayl, reyting, toggle va boshqalar
  • Shartli mantiq (boshqa maydonlarga qarab ko'rsatish/yashirish)
  • Validatsiya qoidalari (min/max, andozalar, email/URL)
  • Row Level Security bilan Supabase integratsiyasi
  • Ko'p ijarachili (multi-tenant) kirish uchun ma'lumotlar bazasi sxemasini loyihalash

Asosiy yutuqlar

  • Yetakchi dasturchi sifatida 2 ta to'liq platforma qurildi (Strava Assistant, EcoMonitor)
  • Qo'shimcha 2 ta jamoaviy loyihaga muhim funksiyalar bilan hissa qo'shildi
  • 3+ tashqi API integratsiya qilindi (Strava OAuth2, Telegram Bot, Supabase)
  • Anthropic Claude yordamida AI asosidagi mashg'ulot tahlili ishlab chiqildi
  • Leaflet klasterlash bilan interaktiv xaritalash tizimlari yaratildi
  • Trend ko'rsatkichlari bilan real vaqt panellari joriy etildi
  • 4+ loyihada keng qamrovli i18n qo'llab-quvvatlashi qurildi (RU, EN, UZ)
  • PDF hisobot yaratish va ulashish tizimlari loyihalandi
  • BullMQ/Redis bilan fon vazifalarini qayta ishlash arxitekturasi tuzildi

Ishlab chiqish uslubi

"Vibe coding" yondashuvi bilan tanilgan:

  • AI yordamida tez prototip yaratish
  • Funksional imkoniyatlarni tez yetkazishga urg'u
  • Real foydalanishga asoslangan bosqichma-bosqich takomillashtirish
  • TypeScript strict rejimi bilan toza arxitektura
  • Zamonaviy vositalarga ustunlik (Bun, Turborepo)

Tillar

  • Rus tili (Ona tili)
  • O'zbek tili (Ona tili)
  • Ingliz tili (Professional)

Hissa statistikasi

LoyihaRolCommitlarSof qatorlarAsosiy hissa
stravaYetakchi (50%)20/40~309,498To'liq fitnes analitika platformasi
eco_projectYetakchi (73%)8/1152,550Ekologik monitoring tizimi
runner_fullstackAsosiy (19%)11/5717,477AI tavsiyalari, kalendar, vositalar
form_builderAsosiy (10%)2/215,480Maydon muharriri, forma ko'rinishi, sxema
Hamkorlik
Jamoangizga Yuri kerakmi?
7021803@gmail.com