Frontend
Biologic System
Корпоративное SPA на Vue 3 для внутренних лабораторных и административных процессов.
Что это за проект
- Session-based авторизация через
/auth/login,/auth/me,/auth/logout - RBAC с эффективными правами и user overrides
- Единый подход к CRUD:
BaseTable+BaseDialog+ composables - Серверная пагинация/сортировка/фильтрация
- Optimistic UI с rollback при ошибках
- Mock API режим для локальной разработки без backend
Ключевые разделы документации
- Быстрый старт
- Актуальное состояние проекта
- Архитектура
- Роутинг и guards
- Auth и RBAC
- Модули
- API контракт
- OpenAPI 3.1 (FastAPI)
- Mock server
- Как добавить новый CRUD модуль
Технологический стек
- Vue 3 + Vite + TypeScript
- Pinia
- Vue Router
- PrimeVue 4 + PrimeIcons + тема Aura
- Playwright для E2E
Где находится код
Основная кодовая база лежит в src/.
Основные точки входа:
src/app/main.tssrc/app/router.tssrc/modules/*src/shared/*
Дополнительные материалы
- Подробная спецификация backend API: docs/api-spec.md
Last modified on