Release v0.20: регистрация, авторизация, личный кабинет

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
shop
2026-05-16 17:31:56 +03:00
parent 4ea2b429b3
commit b3e3a06858
23 changed files with 981 additions and 27 deletions
+19 -2
View File
@@ -1,6 +1,6 @@
# ShopNova — интернет-магазин (Go)
**Версия:** `0.10-beta` · [Релизы](https://git.evilfox.cc/test/shop3/releases)
**Версия:** `0.20` · [Релизы](https://git.evilfox.cc/test/shop3/releases)
Главная страница интернет-магазина на Go с PostgreSQL 17 (SSL), reverse proxy Caddy и Docker Compose.
@@ -9,7 +9,7 @@
Клонировать конкретную версию:
```bash
git clone --branch v0.10-beta https://git.evilfox.cc/test/shop3.git
git clone --branch v0.20 https://git.evilfox.cc/test/shop3.git
```
## Быстрая установка на сервере
@@ -92,6 +92,23 @@ docker compose up --build -d
- `GET /health` — статус и проверки
- `GET /version` — версии приложения, Go и PostgreSQL
## Регистрация и личный кабинет
| URL | Описание |
|-----|----------|
| `/register` | Регистрация |
| `/login` | Вход |
| `/account` | Личный кабинет (только для авторизованных) |
| `POST /logout` | Выход |
Сессии в cookie `shop_session`, пароли — bcrypt.
Если БД уже была создана до обновления, примените миграцию:
```bash
docker compose exec -T postgres psql -U shop -d shopdb < postgres/init/02_users.sql
```
## Локальная разработка
```bash