Arxivga qaytish
IV. Mijoz loyihalari va logistika platformalariqo'shimchaishtirokchi

SupaNext — katalog back-office

"SupaNext" — Next.js + Supabase asosidagi admin / e-commerce back-office: RBAC (rollar/ruxsatlar) bilan katalog (mahsulotlar/kategoriyalar/bannerlar/yangiliklar/aksiyalar), data-table + grafiklar, ko'p tilli (Languine + next-intl, en/ru/uz) va domenga asoslangan lokalizatsiya. Foydalanuvchining hissasi — Supabase auth/client integratsiyasi.

Holat
qo'llab-quvvatlanadi
Davr
2025-03-28 → 2025-08-12
AI sessiyalar
Stek
Tillar
TypeScript
Freymvorklar · Infra
Next.jsSupabaseshadcn/uinext-intldnd-kit
§01

Umumiy ko'rinish

  • Bu nima: Next.js + Supabase asosidagi admin panel / back-office (package.json dagi kod nomi — supanext). Rollar modeli (roles/permissions/roles-permissions) bilan mahsulotlar, kategoriyalar, bannerlar, yangiliklar va aksiyalarni boshqaradi. (public)/(auth)/(admin) route grouplari, grafiklar/data-table/sidebar bilan dashboard (shadcn). Ko'p tilli + domenga asoslangan lokalizatsiya (nginx). "whieda" ning maqsadi — ehtimol muayyan mijoz/brend (aniqlanishi kerak).
  • Turi / holati / roli: web-app (admin / e-commerce back-office) · maintained · contributor — foydalanuvchida 9 ta kommit bor (Supabase plumbing), asosiy muallif — Nuriddinkhuja (24).
  • Faollik davri: 2025-03-28 → 2025-08-12 (~4.5 oy), 36 kommit.
§02

Stek

  • Next.js (App Router, [locale], public/auth/admin route grouplari) + Supabase (@supabase/ssr, auth-helpers, storage), shadcn/ui (Radix, data-table, grafiklar, sidebar), dnd-kit (saralash), react-hook-form.
  • i18n: Languine (AI tarjima, languine.json → en→ru/uz) + next-intl (messages/[locale].json), domenga asoslangan lokalizatsiya (docs/domain-localization*.md, nginx konfiguratsiyasi).
  • Infra: Bun, middleware (auth/session), scripts/ (setup-admin, storage), api/supabase + setup-storage.
§03

Texnik chellenjlar

Foydalanuvchining kommitlari bilan tasdiqlangan:

  • Supabase client'ni birlashtirish (barcha modullar bo'ylab getSupabaseClient fabrikasi): init dublikatlarini yo'q qilish, yagona kirish patterni. → o'rta hajmdagi kodbazada izchillik yo'nalishida refaktoring.
  • `getClaims` orqali auth + middleware'da session (cookie handling, SSR sessiyalar): Next middleware'da Supabase sessiyalarini server tomonida to'g'ri boshqarish. → Supabase SSR autentifikatsiyasini bilish (oson bo'lmagan mavzu).
  • RBAC back-office (roles/permissions/roles-permissions modullari) — jamoaviy funksiya, foydalanuvchi tomonidan qisman qamrab olingan.
  • AI lokalizatsiya (Languine): messages'larni en→ru/uz avtomatik tarjima qilish. → zamonaviy i18n asboblari.
§04

AI yordamida ishlab chiqish

  • Topilgan sessiyalar: 0. Repoda .cursor/ bor — Cursor ishlatilgan.
  • AI bilan nima qilingan: ehtimol Cursor yordamida ishlab chiqish; Languine — AI tarjima.
  • AI-vorkflow patternlari: AI lokalizatsiya + Cursor; Claude Code transkriptlari yo'q.
§05

Yutuqlar va metrikalar

  • RBAC, katalog, grafiklar/data-table, ko'p tilli (en/ru/uz) + domenga asoslangan lokalizatsiya bilan Supabase back-office.
  • Foydalanuvchining hissasi: Supabase client'ni birlashtirish + SSR sessiyalari.
§06

Hissa qo'shganlar

git shortlog · barcha branchlar

  1. Dave939
  2. Nuriddinkhuja24
  3. root3
3 hissadorjami 36 ta kommit
Hozirda

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

Bog'lanish