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:
Денежные значения¶
- Для отображения сумм используется
formatters.formatAmount(value). - Raw SafeDecimal и
.toFixed()в UI не используются.