Arxivga qaytish
IV. Mijoz loyihalari va logistika platformalarivitrinalidermijoz anonimlashtirilgan

Arryt — kuryer logistikasi v2

Arryt — korporativ kuryerlik logistika boshqaruv platformasi (v2): oyiga 50k+ buyurtma, ko'p terminalli, haydovchilar boshqaruvi, dinamik narxlash, real vaqtli kuzatuv. Stek: Elysia/Bun + Next.js 15 + PostgreSQL/DuckDB + Flutter. Foydalanuvchi — Lead Full-Stack (bosh muallif). Tayyor case study allaqachon yozilgan.

Holat
faol
Davr
2023-11-04 → 2026-03-22
AI sessiyalar
39
Stek
Tillar
TypeScriptDartSQL
Freymvorklar · Infra
Elysia.jsNext.js 15DrizzleDuckDBFlutterBullMQ
§01

Umumiy ko'rinish

  • Bu nima: yetkazib berish/kuryerlik boshqaruv tizimi (jumladan, Restaurant chain (UZ) ekotizimida ishlatiladi — qarang: crm_chopar dagi check_arryt). Menejerlar uchun admin panel + REST/type-safe API + analitika + Flutter haydovchi ilovasi + navbatlar/cron. Buyurtmalarni tayinlash, haydovchilarni kuzatish, narxlash dvigateli, terminallar bo'yicha balanslar.
  • Turi / holati / roli: web-app (ko'p ilovali + mobil) / active / lead (case study bo'yicha "Lead Full-Stack Developer", 3 kishilik jamoa; git da foydalanuvchi bosh muallif — 173/329 ≈ 53%, undan keyin Ilhombek 90, Shahzod 34).
  • Faollik davri: 2023-11-04 → 2026-03-22 (~2.5 yil); new_arryt — bu arryt (#8) ning zamonaviy qayta yozilgan varianti (Elysia/Bun/Next15).
§02

Stek

  • API (`api/`): ElysiaJS (Bun) + Drizzle ORM (+typebox/zod) + PostgreSQL + Redis; BullMQ/Bull (joblar); DuckDB (@evan/duckdb — analitika); OpenTelemetry (@elysiajs/opentelemetry, auto-instrumentations, OTLP exporter — taqsimlangan tracing); server-timing, bearer-auth, Eden.
  • Admin (`admin/`, `new_admin/`): Next.js 15 + React 19, Tanstack Query, shadcn/ui, real-time (WebSocket).
  • Mobil (`mob/`): Flutter (Dart) — haydovchi ilovasi: BLoC, GraphQL, ObjectBox (offline), Firebase (push), fon rejimda GPS kuzatuvi.
  • Boshqa: mcp_server/ (maxsus MCP server!), protos/ + proto.ts (gRPC/protobuf), duck_api/ (DuckDB analitikasi), queue/, crons/, transfer_db/.
  • DevOps: Docker, PM2, GitHub Actions, Nginx.
§03

Nima qilindi

  • Elysia/Bun/Next15 (v2) da type-safe API (Eden) bilan to'liq qayta yozish.
  • PostgreSQL ustida DuckDB analitikasi (1M+ yozuv bo'yicha hisobotlar).
  • API uchun OpenTelemetry tracing.
  • Flutter haydovchi ilovasi (offline rejim, GPS, push).
  • Maxsus MCP server (mcp_server/) — ehtimol AI ga logistika ma'lumotlariga kirish uchun.
  • gRPC/protobuf qatlami (protos/, proto.ts).
  • Arryt-Case-Study.md/html (portfolio case study) va arryt_monetization.md (monetizatsiya) tayyorlangan.
  • Hajm: ~2.5 yilda 329 kommit, shundan 173 tasi foydalanuvchidan (bosh muallif).
§04

Texnik chellenjlar

(Kod/manifestlar + case study asosida; foydalanuvchi lead / bosh muallif.)

  • PostgreSQL ustida DuckDB analitikasi (@evan/duckdb, duck_api/, order_data.duckdb): 1M+ buyurtma bo'yicha og'ir analitik so'rovlar embedded-OLAP DuckDB ga o'tkaziladi, bu tranzaksion Postgres ni yengillashtiradi. → Toza OLTP/OLAP ajratmasi — kam uchraydigan va kuchli tanlov.
  • Taqsimlangan tracing (OpenTelemetry) Elysia API da (auto-instrumentations + OTLP): production kuzatuvchanligi va kechikishni optimallashtirish (case study bo'yicha <50ms). → Yetuk observability yondashuvi.
  • Dinamik narxlash dvigateli: masofa/vaqtga asoslangan qoidalar, haydovchi bonuslari, mijozga xos tariflar, kunlik kafolat; qoidalar Redis da keshlanadi + o'zgarishlar auditi.
  • 500+ haydovchini real vaqtda kuzatish: batareyani tejaydigan fon GPS, holatni avtomatik o'zgartirish uchun geofencing, xaritada markerlarni klasterlash.
  • gRPC/protobuf + maxsus MCP server: type-safe servislararo qatlam + AI ga logistika ma'lumotlariga kirish.
  • Yuqori yuklamali ishlov berish: kursorli paginatsiya, 1000+ buyurtma bo'yicha bulk operatsiyalar, indekslarni optimallashtirish.
§05

AI yordamida ishlab chiqish

  • Topilgan sessiyalar: bu loyiha uchun lokal Claude Code sessiyalar katalogida 39 ta .jsonl fayl. Shuningdek .cursor / .cursorrules (26 KB) — Cursor + Claude Code.
  • AI bilan nima qilingan: v2 qayta yozish/funksiyalar, ehtimol case study va MCP server generatsiyasi. Chuqur tahlil qilinmagan (katta hajm).
  • Pattern: ko'p asbobli (Claude Code + Cursor), mahsulotning bir qismi sifatida maxsus MCP server (AI ga ma'lumotlarga kirish).
§06

Hissa qo'shganlar

git shortlog · barcha branchlar

  1. Dave93196
  2. i767175790
  3. shahzodsalimsakov34
  4. root8
  5. Macbook Pro1
5 hissadorjami 329 ta kommit
Hozirda

Senior / Staff muhandis rollari va tanlab olingan frilansga ochiqman — prodakshn AI, platforma va full-stack ishlar.

Bog'lanish