Files
shop10/CHANGELOG.md
T

2.4 KiB

Changelog

0.20.0 — 2026-05-17

Роли и администрирование

  • Роли customer и admin, админ-панель /admin
  • Администратор по умолчанию: admin@site.com (создаётся при старте)
  • Управление заказами, пользователями, товарами, бронированиями

Личный кабинет

  • Просмотр профиля, смена имени, email (с подтверждением пароля), пароля

Cookies

  • Баннер согласия; без принятия недоступны вход, регистрация, кабинет, оформление заказа
  • Политика: /cookies/policy

Бронирование и почта

  • Бронирование товара на 48 часов, уведомление на email
  • Сброс пароля: /forgot-password, ссылка в письме (nodemailer + SMTP)
  • Переменные: SITE_URL, SMTP_*

Документация

  • Wiki: установка Docker и без Docker
  • Скрипт scripts/publish-gitea-release.sh

0.10.0 — 2026-05-17

Первый стабильный релиз с PostgreSQL 17. Два способа развёртывания: Docker Compose и без Docker (Ubuntu + systemd).

Возможности

  • Каталог, корзина, регистрация, заказы
  • PostgreSQL 17 (схема, сессии в БД)
  • Caddy: HTTPS и reverse proxy (на хосте или в Docker)
  • Health-check: GET /health

Docker Compose

  • docker compose up -d --build — app + postgres
  • docker compose --profile proxy — опционально Caddy
  • docker-compose.dev.yml — только БД для локальной разработки

Без Docker (production)

  • Ubuntu: Node.js 20, PostgreSQL 17, systemd (deploy/shop.service)
  • Скрипты: setup-postgres-ubuntu.sh, fix-db-connection.sh, server-update.sh, diagnose-502.sh

Исправления

  • seed.js больше не вызывает process.exit при старте сервера (502 от Caddy)
  • Ожидание PostgreSQL в shop.service перед запуском Node