§01
Umumiy ko'rinish
- Bu nima: Yetkazib berishli onlayn do'kon (vgr.uz, Toshkent). Ilovalar:
web(storefront, Next.js 16),api(Elysia),admin(panel), `courier` (React Native/Expo'dagi kuryer mobil ilovasi). Foydalanuvchining boilerplate'i asosida qurilgan (shipkit/fin_fullstack bilan bir xil Turborepo Next+Elysia+Better Auth+Drizzle+Eden). - Turi / holati / roli: web-app (e-commerce + yetkazib berish, mobil ilovani ham o'z ichiga olgan ko'p-ilovali) · active · contributor — foydalanuvchida 112 ta kommit (jiddiy full-stack hissa), asosiy muallif esa Nuriddinkhuja (429).
- Faollik davri: 2025-11-10 → 2026-04-12 (~5 oy), 543 ta kommit.
§02
Stek
- Monorepo: Turborepo + Bun, PM2 (
ecosystem.config.js),deploy.sh,.mcp.json(shadcn MCP). - web: Next.js 16 + React 19, next-intl (ru/en/uz), Better Auth, Eden Treaty (type-safe API), Tailwind v4, glassmorphism dizayn tizimi.
- api: Elysia/Bun + Better Auth + Swagger, versiyalangan modullar, Drizzle/Postgres, Redis (sessiya keshi), TimescaleDB (hypertable'lar — time-series,
docs/TIMESCALEDB-HYPERTABLES.mdga qarang). - courier: React Native/Expo kuryer ilovasi — xarita, lokatsiyani kuzatish, masofa hisoblash, Yandex Navigator/Maps integratsiyasi.
- To'lovlar: Click (o'zbek to'lov tizimi) — form-urlencoded webhook parsingi.
- Geo: Nominatim reverse geokodlash, xarita bo'yicha shaharni avtomatik aniqlash, yetkazib berish geo-zonalari (TKAD / Toshkent halqa yo'li, belgilangan tarif), buyurtmalarda lat/lng.
- Ma'lumotlar: PostgreSQL + Drizzle, TimescaleDB (hypertable'lar), Redis.
§03
Texnik chellenjlar
Foydalanuvchining kommitlari + hujjatlar bilan tasdiqlangan:
- Geo-kuzatuvli React Native kuryer ilovasi (
apps/courier): xarita, masofa hisoblash, lokatsiyani kuzatish, Yandex Navigator/Maps'ga deep-link; barqaror native-modullarni yuklash (react-native-maps/expo-location'ni safe-load qilish, muammolarda navigatsiya kartasiga fallback). → cross-platform mobil ishlab chiqish va native chekkalarni bartaraf qilish. - Yetkazib berish geo-zonalari (shaharni avtomatik aniqlash, 45000 UZS belgilangan tarifli TKAD zonasi, Nominatim reverse geokodlash, buyurtmalarda lat/lng): shahar miqyosidagi haqiqiy yetkazib berish logistikasi logikasi. → geo-domen.
- Click to'lovlari (form-urlencoded webhook + logging): nostandart formatli mahalliy to'lov tizimini integratsiya qilish. → begona API'ni bo'ysundirish.
- TimescaleDB hypertable'lari (
docs/TIMESCALEDB-HYPERTABLES.md): time-series saqlash (ehtimol buyurtma hodisalari/metrikalar). → ilg'or ma'lumotlar bilan ishlash. - Xodimlar/RBAC boshqaruvi + sessiyani revoke (admin): Better Auth orqali xodimlar va sessiyalarni to'liq boshqarish.
§04
AI yordamida ishlab chiqish
- Topilgan sessiyalar: 1.
.claude/+docs/superpowers(Superpowers skill'lari!) +.mcp.json. - AI bilan nima qilingan: Claude Code bilan feature ishlab chiqish; hujjatlarda
superpowersbor — Superpowers skill'laridan foydalanish. - AI-vorkflow patternlari: AI yordamidagi full-stack ishlab chiqish, MCP (shadcn), Superpowers skill'lari. Yetuk AI tooling.
§05
Yutuqlar va metrikalar
- 5 oy davomida 543 ta kommit (2 kishilik jamoa); foydalanuvchi — 112.
- 4 ta ilova: web + api + admin + RN courier.
- .uz bozori uchun haqiqiy e-commerce + yetkazib berish platformasi (Click to'lovlari, geo-zonalar, kuryer yetkazib berishi).
- TimescaleDB, Redis, Better Auth, Eden type xavfsizligi.