Yuri Mun
Full-Stack Dasturchi | Fitnes ilovalari va ekologik platformalar

Stek
Loyihalar
git shortlog · barcha branchlar
Bu hissadorga bog'langan ommaviy loyihalar hali yo'q.
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
| Loyiha | Rol | Commitlar | Sof qatorlar | Asosiy hissa |
|---|---|---|---|---|
| strava | Yetakchi (50%) | 20/40 | ~309,498 | To'liq fitnes analitika platformasi |
| eco_project | Yetakchi (73%) | 8/11 | 52,550 | Ekologik monitoring tizimi |
| runner_fullstack | Asosiy (19%) | 11/57 | 17,477 | AI tavsiyalari, kalendar, vositalar |
| form_builder | Asosiy (10%) | 2/21 | 5,480 | Maydon muharriri, forma ko'rinishi, sxema |