From 90a634808eace63eb058388c3f83bb859a14f3ee Mon Sep 17 00:00:00 2001 From: cursor-agent Date: Thu, 26 Feb 2026 15:37:37 +0000 Subject: [PATCH] =?UTF-8?q?Docs:=20=D0=BF=D0=BB=D0=B0=D0=BD=D1=8B=20=D1=80?= =?UTF-8?q?=D0=B0=D0=B7=D0=B2=D0=B8=D1=82=D0=B8=D1=8F=20=D1=84=D1=80=D0=BE?= =?UTF-8?q?=D0=BD=D1=82=D0=B0=20=E2=80=94=20SPA,=20=D0=BA=D0=B0=D0=BD?= =?UTF-8?q?=D0=B1=D0=B0=D0=BD,=20=D0=B4=D0=B0=D1=88=D0=B1=D0=BE=D1=80?= =?UTF-8?q?=D0=B4=D1=8B,=20=D0=B6=D0=B8=D0=B2=D1=8B=D0=B5=20=D1=83=D0=B2?= =?UTF-8?q?=D0=B5=D0=B4=D0=BE=D0=BC=D0=BB=D0=B5=D0=BD=D0=B8=D1=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Made-with: Cursor --- HISTORY.md | 6 ++++++ README.md | 16 ++++++++++++++++ 2 files changed, 22 insertions(+) diff --git a/HISTORY.md b/HISTORY.md index eab924f..b937b4f 100644 --- a/HISTORY.md +++ b/HISTORY.md @@ -1,5 +1,11 @@ # История изменений 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-подобный) **Задача**: Использовать визуальный язык Material Design 3 (как в MUI 7), без платных модулей. MUI 7 — React-библиотека; проект на Django с серверными шаблонами, поэтому реализовано через CSS в духе MD3. diff --git a/README.md b/README.md index 1038918..f1ee719 100644 --- a/README.md +++ b/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`). На сервере настроен 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 будет оборачивать те же данные.