food-market/docs/site-screenshots-progress.md
nns f7f92261ca
Some checks are pending
Auto-tag / Create date-tag (push) Waiting to run
CI / Backend (.NET 8) (push) Waiting to run
CI / Web (React + Vite) (push) Waiting to run
CI / POS (WPF, Windows) (push) Waiting to run
Docker API / Build + push API (push) Waiting to run
Docker API / Deploy API on stage (push) Blocked by required conditions
Docker Public / Build + push Public (test + latest) (push) Waiting to run
Docker Public / Deploy :test → test.food-market.kz (push) Blocked by required conditions
feat(site): свежие скриншоты ALL MARKET на витринных данных
Пересняты скриншоты публичного сайта в интерфейсе ALL MARKET на витринной
организации «Магазин у дома» (200 товаров, ~30 дней продаж, чистые данные
без e2e/test-мусора). Светлая тема, 1440×900 @2x, WebP + srcset, alt по-русски.

- screenshots.mjs: стенд + витринный владелец, 14 экранов (дашборд/каталог/
  карточка/приёмки/остатки/инвентаризация/деньги/отчёты/контрагенты), скрытие
  баннеров стенда/«что нового»/MoM-дельты, резолв AsyncSelect-подписей
- optimize-screenshots.mjs: PNG→WebP (1x 1440w / 2x 2880w) через canvas, все ≤300КБ
- pos-mockup/pos-mockup.html: светлая касса ALL MARKET «Магазин у дома» (продажа+оплата)
- index.astro: hero-дашборд + каталог + новый блок «Касса»; pos.astro: продажа+оплата
- ShowcaseSeeder: стартовый завоз всех товаров (нет отрицательных остатков)
- deploy/showcase-seed.sh: RESET=1 пересоздаёт витрину с нуля
- исходные PNG не коммитятся (.gitignore), доставка — только WebP

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-10-08 22:19:46 +05:00

43 lines
4.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Обновление скриншотов публичного сайта (ALL MARKET)
Владелец 08.10: «скриншоты нужно ещё обновить». Старые
`src/food-market.public/public/screenshots/*.png` — от 26.04, старый интерфейс со старым
логотипом Food Market. Переснято в интерфейсе ALL MARKET на витринной организации
«Магазин у дома» (чистые данные, без e2e/test-мусора).
## План / статус
1. [x] Витринная организация на стенде «Магазин у дома» (простой режим): 200 реальных
товаров (без Article-маркеров, реальные EAN-13, группы), 3 поставщика, ~30 дней
продаж (856 чеков), 6 приёмок (стартовый завоз всех товаров + 5 текущих), 2 списания,
завершённая инвентаризация, счета (касса/Kaspi/эквайринг), сотрудники с обычными именами.
Сидер `ShowcaseSeeder` + эндпоинт `POST /api/admin/seed-demo?showcase=1`.
Повторяемый скрипт `deploy/showcase-seed.sh` (signup + seed; `RESET=1` пересоздаёт с нуля).
2. [x] Пересняты `scripts/screenshots.mjs` в ALL MARKET (1440×900 @2x, светлая тема, баннеры
стенда/«что нового»/MoM-дельта скрыты): дашборд, каталог, карточка товара, приёмки (список
+ документ), приёмка по фото, остатки, инвентаризация, деньги/счета, отчёты (продажи,
прибыль), контрагенты. Логин — витринный владелец (без super-admin override).
3. [x] Касса: новая светлая касса (продажа + оплата) — макет
`scripts/pos-mockup/pos-mockup.html` (ALL MARKET, «Магазин у дома», кассир Виктория Ким),
рендер в screenshots.mjs → `pos-sale`/`pos-pay`. На pos.astro и на главной.
Мобильное iOS — НЕ использовано: в `~/.fm-watchdog/brand/ios-screens/` бейдж «Демо-магазин»
и на home-экране мусор «Касса (e2e) …», каталог не продуктовый — противоречит требованию
«без Демо/e2e». Блок «Склад в телефоне» отложен до чистых iOS-скринов.
4. [x] На сайте: `index.astro` (дашборд-hero + каталог + новый блок «Касса»), `pos.astro`
(продажа+оплата). WebP + srcset (1x 1440w / 2x 2880w), все ≤300 КБ (max 205 КБ),
alt по-русски. Исходные PNG не коммитятся (`.gitignore`), доставка — только WebP.
OG — уже ALL MARKET (проверено `og/home.png`).
5. [x] Выкладка публичного сайта добавлена в `~/deploy-stage.sh` (функция deploy_public, локальное
зеркало образов). Основа — `~/.fm-watchdog/deploy-public-test.sh`.
6. [~] Выложить, проверить test.food-market.kz, галерея `docs/site-screenshots/index.html` — ниже.
## Что НЕ трогаем
Прод (food-market.kz, admin.food-market.kz), shared-postgres, global.json, gateway nginx, sklad.
## Журнал
- 08.10 — старт: план, обследование текущих скриншотов и страниц сайта.
- 08.10 — ShowcaseSeeder + эндпоинт + deploy/showcase-seed.sh; деплой API на стенд.
- 08.10 — витринная орг. «Магазин у дома» (200 товаров/856 продаж/счета/сотрудники), чистые данные.
- 08.10 — screenshots.mjs переписан на стенд+витрину (14 экранов) + optimize-screenshots.mjs (WebP).
- 08.10 — фикс сидера: стартовый завоз всех товаров → нет отрицательных остатков; RESET пересоздаёт орг.
- 08.10 — сайт: index.astro + pos.astro на новые WebP, POS-мокап ALL MARKET.