Release v0.20: регистрация, авторизация, личный кабинет
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user