# История изменений ERP WaterSurf ## 2025-02-25 15:10 UTC – Администратор и SSH для Git **Проблема**: Требовалось создать первого администратора системы и настроить SSH для самостоятельного push в Gitea. **Решение**: - Создан Django superuser (логин `admin`, пароль и email записаны в `/root/docs/secrets/mysecrets.md`). - Сгенерирован SSH-ключ для Gitea (`/root/.ssh/gitea_cursor_agent_ed25519`), публичный ключ добавлен в учётную запись cursor-agent через API. - В `~/.ssh/config` добавлен хост `git.gen7x.ru` (HostName 127.0.0.1, Port 2222, User git, указан ключ). - Remote репозитория переведён на SSH: `git@git.gen7x.ru:cursor-agent/watersurf-erp.git`, выполнен успешный push ветки main. **Изменения**: - README.md: секция «Git и пуш» обновлена с указанием SSH и отсутствия необходимости ввода пароля с сервера. --- ## 2025-02-25 15:00 UTC – Начальная структура проекта (MVP) **Проблема**: необходимо развернуть систему класса ERP для WaterSurf с веб-доступом, авторизацией и хранением данных в БД. **Решение**: - Создан проект в `/opt/watersurf-erp`: Django 5, PostgreSQL 16, Docker Compose. - Реализованы справочники: Валюты, Виды заказов, Клиенты, Организации, Поставщики, Сотрудники, Счета денежных средств, Товары (CRUD через веб и админку). - Реализованы документы: Заказ клиента, Заказ поставщику (с табличными частями товаров), Поступление/Перемещение/Расход денежных средств (автогенерация номера). - Связь пользователь → сотрудник (профиль) для автоматической подстановки автора в документах. - Настроены Nginx (erp.gen7x.ru), добавлен volume в список бэкапов платформы. **Изменения**: - Структура приложения: config, references, documents, users; шаблоны, формы, представления; миграции. - Файлы: README.md, HISTORY.md, .env.example, docker-compose.yml, Dockerfile, manage.sh, requirements.txt. **Проверка**: ```bash cd /opt/watersurf-erp docker compose up -d docker compose logs -f app # Открыть https://erp.gen7x.ru/ (после перезагрузки Nginx) ```