a6e6cc9943
Co-authored-by: Cursor <cursoragent@cursor.com>
59 lines
1.5 KiB
Markdown
59 lines
1.5 KiB
Markdown
# Релиз 0.20.0
|
|
|
|
## Что нового относительно 0.10.0
|
|
|
|
| Функция | Описание |
|
|
|---------|----------|
|
|
| Админ-панель | `/admin` — статистика, заказы, пользователи, товары, брони |
|
|
| Роли | `customer`, `admin` |
|
|
| Профиль | `/account` — имя, email, пароль |
|
|
| Cookies | Баннер согласия, блок входа без принятия |
|
|
| Бронирование | Кнопка на товаре, вкладка в кабинете |
|
|
| Сброс пароля | `/forgot-password` → письмо → новый пароль |
|
|
|
|
## Быстрый старт
|
|
|
|
### Docker
|
|
|
|
```bash
|
|
git checkout v0.20.0
|
|
cp .env.docker.example .env
|
|
# SESSION_SECRET, при необходимости SMTP и SITE_URL
|
|
docker compose up -d --build
|
|
```
|
|
|
|
### Ubuntu
|
|
|
|
```bash
|
|
git checkout v0.20.0
|
|
bash scripts/setup-postgres-ubuntu.sh
|
|
cp .env.example .env
|
|
npm install --omit=dev
|
|
systemctl restart shop
|
|
```
|
|
|
|
## Администратор по умолчанию
|
|
|
|
- Email: `admin@site.com`
|
|
- Пароль: `admin` (смените в production)
|
|
|
|
## SMTP (письма)
|
|
|
|
Обязательно для production-сброса пароля. Без SMTP ссылка выводится в лог сервера.
|
|
|
|
```env
|
|
SITE_URL=https://shop.example.com
|
|
SMTP_HOST=smtp.example.com
|
|
SMTP_PORT=587
|
|
SMTP_USER=...
|
|
SMTP_PASS=...
|
|
SMTP_FROM=shop@example.com
|
|
```
|
|
|
|
## Gitea Release
|
|
|
|
```bash
|
|
export GITEA_TOKEN=...
|
|
bash scripts/publish-gitea-release.sh 0.20.0
|
|
```
|