Назад в архив
IV. Клиентские проекты и логистические платформыдополнительноучастник

SupaNext — Catalog Back-office

«SupaNext» — админка / e-commerce бэк-офис на Next.js + Supabase: каталог (товары/категории/баннеры/новости/акции) с RBAC (роли/права), data-table и графики, мультиязычность (Languine + next-intl, en/ru/uz) и локализация по доменам. Вклад пользователя — интеграция Supabase auth/client.

Статус
поддерживается
Период
2025-03-28 → 2025-08-12
AI-сессий
Стек
Языки
TypeScript
Фреймворки · Инфра
Next.jsSupabaseshadcn/uinext-intldnd-kit
§01

Обзор

  • Что это: админ-панель / бэк-офис на Next.js + Supabase (кодовое имя в package.json — supanext). Управляет товарами, категориями, баннерами, новостями, акциями с ролевой моделью (roles/permissions/roles-permissions). Route-группы (public)/(auth)/(admin), дашборд с графиками/data-table/сайдбаром (shadcn). Мультиязычность + локализация по доменам (nginx). Назначение «whieda» — вероятно, конкретный клиент/бренд (требует уточнения).
  • Тип / статус / роль: web-app (админка / e-commerce бэк-офис) · maintained · contributor — у пользователя 9 коммитов (Supabase-обвязка), основной автор — Nuriddinkhuja (24).
  • Период активности: 2025-03-28 → 2025-08-12 (~4.5 месяца), 36 коммитов.
§02

Стек

  • Next.js (App Router, [locale], route-группы public/auth/admin) + Supabase (@supabase/ssr, auth-helpers, storage), shadcn/ui (Radix, data-table, charts, sidebar), dnd-kit (сортировка), react-hook-form.
  • i18n: Languine (AI-перевод, languine.json → en→ru/uz) + next-intl (messages/[locale].json), локализация по доменам (docs/domain-localization*.md, конфиг nginx).
  • Инфраструктура: Bun, middleware (auth/session), scripts/ (setup-admin, storage), api/supabase + setup-storage.
§03

Технические челленджи

Подтверждено коммитами пользователя:

  • Унификация клиента Supabase (фабрика getSupabaseClient во всех модулях): устранение дублирования инициализации, единый паттерн доступа. → рефакторинг в сторону консистентности на кодовой базе среднего размера.
  • Auth через `getClaims` + сессия в middleware (обработка cookie, SSR-сессии): корректное серверное управление сессиями Supabase в Next middleware. → знание SSR-аутентификации Supabase (нетривиальная тема).
  • RBAC-бэк-офис (модули roles/permissions/roles-permissions) — командная фича, частично затронутая пользователем.
  • AI-локализация (Languine): автоматический перевод messages en→ru/uz. → современный i18n-тулинг.
§04

AI-разработка

  • Найдено сессий: 0. В репозитории есть .cursor/ — использовался Cursor.
  • Что делалось с AI: вероятно, разработка с помощью Cursor; Languine — AI-перевод.
  • Паттерны AI-воркфлоу: AI-локализация + Cursor; транскриптов Claude Code нет.
§05

Достижения и метрики

  • Supabase-бэк-офис с RBAC, каталогом, графиками/data-table, мультиязычностью (en/ru/uz) + локализация по доменам.
  • Вклад пользователя: унификация клиента Supabase + SSR-сессии.
§06

Контрибьюторы

git shortlog · все ветки

  1. Dave939
  2. Nuriddinkhuja24
  3. root3
3 контрибьютора36 коммитов всего
Сейчас

Открыт к ролям Senior / Staff инженера и избранному фрилансу — продакшн-AI, платформы и full-stack разработка.

Связаться