base commit
This commit is contained in:
@@ -13,7 +13,7 @@ alwaysApply: true
|
||||
- **Frontend**: Vite + React + TypeScript, axios, @tanstack/react-query, MUI.
|
||||
- **Архитектура фронта**: **FSD** (`app/pages/widgets/features/entities/shared`), alias `@` → `client/src`.
|
||||
- **Backend**: Node.js + Fastify + Prisma + SQLite.
|
||||
- Данные управляются через фронтенд‑админку, админ‑API защищено `Authorization: Bearer <ADMIN_API_TOKEN>`.
|
||||
- Данные управляются через фронтенд‑админку; доступ к админ‑API проверяется серверным `verifyAdmin` (JWT пользователя + совпадение `request.user.email` с `ADMIN_EMAIL`).
|
||||
|
||||
## Правила работы с кодом
|
||||
- Всегда придерживаться **FSD границ**: нижние слои не импортируют верхние.
|
||||
|
||||
Reference in New Issue
Block a user