Ishlarim
Loyihalar
Nodirbek Iskandarovning tanlangan veb-loyihalari — React, Next.js, TypeScript, Go va MongoDB asosida. Kod va jonli demo bilan.

Korporativ HR va davomat portali
Men qurgan eng yirik tizim: katta tashkilotdagi xodimning to'liq hayotiy siklini qamrab oluvchi ichki portal. Davomat Hikvision turniketlaridan alohida ulash jarayoni orqali yig'iladi, so'ng xodim va bo'lim kesimida monitoring ko'rinishlariga jamlanadi. Bundan tashqari: xodimlar ma'lumotnomasi, tashkiliy tuzilmani boshqarish, ko'p bosqichli tasdiqlashli murojaatlar workflow'i, ichki yangiliklar va xabarlar, qo'shni tizimlarni integratsiya qilish uchun OAuth mijozlarini boshqarish, audit jurnali va Highcharts asosidagi analitika. Taxminan 30 ta sahifa, har birida rolga asoslangan kirish qoidalari. ONNX Runtime brauzerning o'zida inferens bajaradi — ma'lumot serverga yuborilmaydi.

SIAT — statistik registr admin paneli
Statistik klassifikatorlar va registr ma'lumotlarini boshqarish uchun Vue 2 dagi yirik administrativ panel. Ko'p bosqichli klassifikator iyerarxiyalari — har bir darajada to'liq CRUD, yaratish/tahrirlash/ko'rish oqimlari bilan ichki xabarlar tizimi, va tashqi tizimlar bilan ma'lumot almashinuvini kuzatish uchun integratsiya loglari ko'ruvchisi. Quill orqali rich-text, Chart.js grafiklari, crypto-js bilan klient tomonda shifrlash, to'liq lokalizatsiya. Bitta freymvorkdagi eng katta kod bazam — 37 ming qator Vue komponenti va 16 ming qator SCSS.
AI asosidagi ta'lim platformasi
Claude repetitor vazifasini bajaradigan to'liq stack ta'lim platformasi. Kurslar modul va mavzularga bo'linadi; har bir mavzuda dars materiali, model tomonidan tekshiriladigan amaliy topshiriqlar va shu mavzuga bog'langan chat ipi bor — suhbat kontekstini yo'qotmaydi. Progress foydalanuvchi va mavzu kesimida kuzatiladi. Kurslarga kirishni boshqarish va progressni ko'rish uchun admin panel mavjud. Next.js App Router, NextAuth (parol va Google), SQLite ustida Prisma, Caddy ortida Docker bilan deploy — HTTPS avtomatik.

Qishloq xo'jaligi yerlari va ijtimoiy obyektlar monitoringi
Interaktiv xaritalarga qurilgan dala so'rovlari monitoringi tizimi. So'rovchilarning qishloq xo'jaligi yer uchastkalari va ijtimoiy soha obyektlarini qamrab olishi Leaflet xaritalarida Geoman chizish asboblari bilan ko'rsatiladi — poligonlarni brauzerda chizish va tahrirlash mumkin. Alohida modal oynali tuman bo'yicha qidiruv, mahalla darajasidagi ma'lumotlar uchun yuklanish holatlari, turli so'rov bosqichlari uchun bir nechta xarita sahifasi va bajarilish darajasini jamlovchi dashboard.

Narxtahlil — narx tahlili va prognozi
O'zbekiston bo'yicha iste'mol narxlari analitikasi. Narxlar bozor, hudud va mahsulot kesimida; bir nechta mahsulot yoki hududni yonma-yon qo'yish uchun alohida taqqoslash ko'rinishi, prognoz sahifasi va inflyatsiya kutilmalari bo'limi. Har bir viloyat geometriyasi GeoJSON dan chiziladi — narx darajalarining kartogrammasi. Har bir mahsulotning tarixiy qatorli alohida sahifasi bor. Metodologiya sahifasi raqamlar qanday olinganini tushuntiradi. Next.js App Router, Recharts, to'liq ekran grafik rejimi, yorug' va qorong'i tema.

Ro'yxatga olish GIS monitoring dashboardi
O'zbekiston viloyatlari bo'ylab ro'yxatga olish qamrovini mahalla darajasigacha kuzatuvchi GIS dashboard. Xaritalar react-map-gl orqali MapLibre GL da chiziladi, polygon-clipping kesishuvlarni hisoblab, ma'muriy chegaralarni real vaqtda birlashtiradi. Mahalla ko'rinishi viloyatdan tumanga, tumandan mahallaga chuqurlashadi — jonli hisoblagichlar bilan. Yaratilgan QR kodlar dala xodimlarini to'g'ridan-to'g'ri kerakli yozuvga olib boradi.

BarberApp — bandlov platformasi (mobil + admin + API)
Uchala qatlamni ham o'zim olib borgan yagona loyiham. NestJS backend: JWT autentifikatsiyali API, PostgreSQL ustida TypeORM, rejalashtirilgan vazifalar, bandlovlarning jonli yangilanishi uchun WebSocket va bildirishnomalar uchun Telegram bot. React Native (Expo) mijozi sartarosh va mijoz rollarini ajratadi: sartaroshlar portfolio, bandlov va daromadini boshqaradi, mijozlar ko'radi, band qiladi va sharh qoldiradi. OTP, Telegram login va rol tanlash; yaqin sartaroshni topish uchun qurilma va joylashuv API'lari. Ustidan React admin panel: sartaroshlar, bandlovlar, xizmatlar, sharhlar, foydalanuvchilar, Leaflet xaritasi va Recharts dashboardlari.
Kino Bot — obuna asosida kino tarqatish
Obuna asosida kino tarqatuvchi Telegram bot va unga alohida admin PWA. Foydalanuvchi tarifni tanlaydi, to'lov qiladi, admin to'lovni tasdiqlaydi va shundan keyin kinolar yopiq kanaldan raqamli kod orqali keladi. Admin qismi — o'rnatiladigan mustaqil veb-ilova, web push bildirishnomalari bilan: kutilayotgan to'lov Telegram ochmasdan telefonga yetib boradi. Tarif narxlari va karta ma'lumotlari kodda emas, bazada saqlanadi va admin ilovadan tahrirlanadi. Docker ichida, umumiy Caddy teskari proksi orqasida avtomatik HTTPS bilan ishlaydi.
Server nazorati paneli
Shu loyihalarning hammasi joylashgan VPS uchun real vaqtdagi kuzatuv paneli. O'nta ekran: CPU, xotira, disk va tarmoq; loyiha kataloglari hajmi va git holati bilan; Docker konteynerlari; systemd xizmatlari va taymerlari; auth.log dan o'qilgan hujum urinishlari, fail2ban va firewall holati bilan; Caddy loglaridan olingan HTTP trafigi; jonli loglar va joylashtirish. O'lchovlar har ikki soniyada Server-Sent Events orqali keladi, serverda esa bitta umumiy taymer ishlaydi — o'nta ochiq oyna ham bitta o'lchovga tushadi. Joylashtirish GitHub webhook orqali boshlanadi, imzo esa xom so'rov tanasi ustidan tekshiriladi. Panel ataylab faqat o'qiydi.


