chore: релиз v0.20.0 — админка, профиль, cookies, брони, email
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -0,0 +1,58 @@
|
||||
# Релиз 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
|
||||
```
|
||||
Reference in New Issue
Block a user