Вход в админку

Сессия в защищённой cookie (не Basic Auth). Пароль хранится на сервере только как bcrypt-хеш.

Админка

Список из GET /api/hotels. После входа все изменения идут с cookie-сессией (без userId в URL).

Деплой (CI)

Отправляет один запрос на webhook из настроек сервера (DEPLOY_WEBHOOK_URL в deploy/env/backend.env) — обычно GitHub Actions / GitLab pipeline. Сборка идёт в CI, не на этой машине.

Оформление витрины

Фон и герой — загрузка файла (сохранится в /uploads/). Текст футера — обычный текст.

Категории

Товары