826936c6a4a7160b07224f0fa94b6d2d941bc6dc
WealthLedger frontend
React/Vite-клиент WealthLedger. Клиент получает данные только через typed API backend; прямые вызовы T-Bank из frontend не допускаются.
Быстрый старт
Требуется Node 22 (.nvmrc). Создайте .env из примера и установите
зависимости строго из lockfile:
cp .env.example .env
npm ci
npm run dev
VITE_API_BASE_URL по умолчанию указывает на http://localhost:3000.
Проверка
npm run verify
Команда проверяет committed OpenAPI snapshot, strict TypeScript, Biome, unit
tests и coverage, Knip, dependency rules и production build. Для обновления
OpenAPI artifacts применяется только npm run openapi:sync; обычный
openapi:check обращается лишь к committed snapshot.
Документация
- Структура и FSD
- API layer и OpenAPI
- UI-паттерны
- Conventions и тестирование
- Обзор поставленной системы
- Frontend workflow
- Remediation registry
Runtime OpenAPI backend сверяется с frontend snapshot отдельной read-only
командой из workspace: bash specs/scripts/verify-runtime-openapi.sh.
Languages
TypeScript
92.9%
JavaScript
4%
CSS
3%