shop
|
980b31df06
|
release: v1.2.0 — каталог, email заказа, SEO, админ CSV
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-05-17 14:58:11 +03:00 |
|
shop
|
9025677fd8
|
feat: капча Google/Cloudflare, блокировка Яндекс SmartCaptcha
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-05-17 14:41:45 +03:00 |
|
shop
|
db4bc9bfe1
|
feat: интерактивный установщик install.sh (Docker / Ubuntu, админ, БД)
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-05-17 13:57:54 +03:00 |
|
shop
|
e2a7c79245
|
feat: подписка на уведомление о поступлении товара
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-05-17 13:38:03 +03:00 |
|
shop
|
d31a63829c
|
fix: освобождать порт 3000 перед запуском shop.service
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-05-17 13:31:56 +03:00 |
|
shop
|
e71bfa35dc
|
feat: passkey в профиле и входе, кнопка админки в кабинете
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-05-17 12:58:00 +03:00 |
|
shop
|
ade031b0e7
|
feat: бронирование товаров и сброс пароля по email
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-05-17 11:38:52 +03:00 |
|
shop
|
bda73e1662
|
feat: согласие на cookies — блокировка входа и регистрации
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-05-17 11:32:08 +03:00 |
|
shop
|
14e0e875f1
|
feat: профиль — просмотр, смена имени, email и пароля
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-05-17 11:29:30 +03:00 |
|
shop
|
f24f35d0fc
|
feat: роли customer/admin, админ-панель, admin@site.com
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-05-17 11:19:01 +03:00 |
|
shop
|
8dae5d37fc
|
fix: ожидание PostgreSQL при старте, скрипт fix-db-connection
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-05-17 09:38:03 +03:00 |
|
shop
|
7060b0566a
|
feat: PostgreSQL 17 вместо SQLite
pg + connect-pg-simple, async routes, docker-compose, скрипт setup-postgres.
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-05-17 09:32:41 +03:00 |
|
shop
|
1ce40fd40a
|
fix: seed.js не завершает процесс при запуске сервера
process.exit(0) при существующих товарах убивал Node до app.listen — 502 от Caddy.
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-05-16 21:12:18 +03:00 |
|
shop
|
c4891b428b
|
fix: диагностика 502, /health и unit systemd для Caddy
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-05-16 21:08:02 +03:00 |
|
shop
|
ccebf0d26d
|
feat: Caddy reverse proxy, SSL и инструкция для Ubuntu
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-05-16 21:00:57 +03:00 |
|
shop
|
323e0a2926
|
first commit
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-05-16 20:52:15 +03:00 |
|