Docs: планы развития фронта — SPA, канбан, дашборды, живые уведомления
Made-with: Cursor
This commit is contained in:
@@ -1,5 +1,11 @@
|
|||||||
# История изменений ERP WaterSurf
|
# История изменений ERP WaterSurf
|
||||||
|
|
||||||
|
## 2025-02-26 00:40 UTC – Планы развития: SPA, канбан, дашборды
|
||||||
|
|
||||||
|
**Добавлено**: В README зафиксированы планы развития фронтенда — канбан заказов (drag-and-drop), живые уведомления, дашборды. Описан рекомендуемый путь перехода на SPA (REST API + отдельный React-фронт) и гибридный вариант миграции.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
## 2025-02-26 00:35 UTC – Фронтенд в стиле Material Design 3 (MUI-подобный)
|
## 2025-02-26 00:35 UTC – Фронтенд в стиле Material Design 3 (MUI-подобный)
|
||||||
|
|
||||||
**Задача**: Использовать визуальный язык Material Design 3 (как в MUI 7), без платных модулей. MUI 7 — React-библиотека; проект на Django с серверными шаблонами, поэтому реализовано через CSS в духе MD3.
|
**Задача**: Использовать визуальный язык Material Design 3 (как в MUI 7), без платных модулей. MUI 7 — React-библиотека; проект на Django с серверными шаблонами, поэтому реализовано через CSS в духе MD3.
|
||||||
|
|||||||
16
README.md
16
README.md
@@ -86,3 +86,19 @@ docker compose up -d app
|
|||||||
Репозиторий: https://git.gen7x.ru/cursor-agent/watersurf-erp (клонирование по SSH: `git@git.gen7x.ru:cursor-agent/watersurf-erp.git`).
|
Репозиторий: https://git.gen7x.ru/cursor-agent/watersurf-erp (клонирование по SSH: `git@git.gen7x.ru:cursor-agent/watersurf-erp.git`).
|
||||||
|
|
||||||
На сервере настроен SSH-доступ к Gitea (ключ cursor-agent, см. `/root/docs/secrets/mysecrets.md`), поэтому с этого сервера можно выполнять `git push` и `git pull` без ввода пароля.
|
На сервере настроен SSH-доступ к Gitea (ключ cursor-agent, см. `/root/docs/secrets/mysecrets.md`), поэтому с этого сервера можно выполнять `git push` и `git pull` без ввода пароля.
|
||||||
|
|
||||||
|
## Планы развития фронтенда
|
||||||
|
|
||||||
|
Текущий интерфейс — Django-шаблоны + CSS (Material Design 3), один деплой, простая поддержка. В перспективе планируется:
|
||||||
|
|
||||||
|
- **Канбан заказов** (drag-and-drop по стадиям)
|
||||||
|
- **Живые уведомления** (обновления без перезагрузки)
|
||||||
|
- **Дашборды** (сводные виджеты, графики)
|
||||||
|
|
||||||
|
Для этого потребуется введение **отдельного SPA-фронтенда** (React + MUI или аналог) и **REST API** (Django REST Framework или расширение текущих views JSON-ответами). Рекомендуемый путь при переходе:
|
||||||
|
|
||||||
|
1. Выделить REST API для сущностей (заказы, документы, справочники), аутентификация (JWT или session/cookies для того же домена).
|
||||||
|
2. Создать отдельное приложение фронтенда (например `frontend/` или отдельный репозиторий), подключать его к `erp.gen7x.ru` или отдельному поддомену.
|
||||||
|
3. Постепенная миграция: сначала дашборд и канбан как отдельные страницы SPA, остальное можно оставить на шаблонах (гибрид) или перенести позже.
|
||||||
|
|
||||||
|
Текущая кодовая база (модели, формы, логика) остаётся основой; API будет оборачивать те же данные.
|
||||||
|
|||||||
Reference in New Issue
Block a user