feat(admin-ui): minimal React+Vite+TanStack scaffolding
- Vite 7 + React 19 + TanStack Router (file-based) + TanStack Query - Tailwind v4 (CSS-first config, OKLCH brand colors) - i18next + react-i18next с RU/EN switcher в header - Axios client с Accept-Language interceptor + JWT placeholder - 2 pages: /dictionaries (list cards) + /dictionaries/$name (records table) - Dockerfile (node build + nginx serving + API proxy) - README + .gitignore Backend: - Новый GET /api/v1/dictionaries в read-api (DictionaryListController), фильтрует по доступному scope через ScopeContext - DictionaryListItem DTO без heavy schema_json routeTree.gen.ts — stub; реальное содержимое генерится Vite plugin'ом при первом 'pnpm dev'.
This commit is contained in:
@@ -0,0 +1,11 @@
|
||||
// АВТОГЕНЕРИРУЕТСЯ TanStackRouterVite plugin'ом при `pnpm dev` или `pnpm build`.
|
||||
// Этот stub нужен только для первой компиляции TS — реальное содержимое
|
||||
// (импорты route'ов, типы) появится после первого запуска vite.
|
||||
//
|
||||
// После первого запуска можно либо .gitignore'ить routeTree.gen.ts, либо
|
||||
// держать его в репо обновлённым (рекомендация TanStack).
|
||||
//
|
||||
// eslint-disable
|
||||
// @ts-nocheck
|
||||
import { Route as RootRoute } from './routes/__root'
|
||||
export const routeTree = (RootRoute as unknown as { addChildren: (c: unknown[]) => unknown }).addChildren([])
|
||||
Reference in New Issue
Block a user