Техническая документация Frontend
Frontend системы NARMAK — Nx monorepo на Angular. Обеспечивает веб-интерфейсы для офисных сотрудников (Main Office), контрагентов (Counterparty Office), складских работников (Warehouse Worker), маркетинговые и вспомогательные приложения.
Технологический стек
- Nx — монорепозиторий, сборка и зависимости
- Angular — фреймворк приложений (v18)
- Akita — управление состоянием
- PrimeNG — UI-компоненты (в приложениях)
- OpenAPI — генерация API-клиента из Swagger backend
Разделы
- Приложения — main-office, counterparty-office, warehouse-worker, narmak-web-site, positive-brands, wow-x-office
- Библиотеки и сборка — общие libs, команды Nx, окружения, генерация API-клиента
- ТОиР (plant-maintenance) — фасад, SDK, архитектура экранов
Быстрые ссылки
- Backend API и Swagger — см. API и интеграции
- Пользовательская документация по Main Office — main-office
см. также
- Backend — техническая документация — Django, PostgreSQL, Celery
- Обзор архитектуры проекта — общая архитектура системы
- ADR — архитектурные решения — принятые архитектурные решения
- Глоссарий — термины и определения