Перейти к содержанию
Версия: 4.2.159 Обновлено: 2026-04-29

Frontend архитектура

Frontend находится в frontend/ и состоит из двух Next.js приложений и общего shared-кода.

Приложения

  • frontend/user-app: пользовательский кабинет.
  • frontend/admin-app: административная панель.
  • frontend/shared: типы, API services, форматтеры, общие компоненты.

Auth

  • Supabase Auth выполняет вход пользователя.
  • Backend JWT хранится на frontend и добавляется в API requests.
  • BaseApiService автоматически извлекает data.data из ответов {success, data}.

Типы

Типы генерируются из Go models:

make generate-types

Денежные значения

  • Для отображения сумм используется formatters.formatAmount(value).
  • Raw SafeDecimal и .toFixed() в UI не используются.

Связанные документы