food-market/docs/site-screenshots-progress.md
nns bce417941c
Some checks are pending
Auto-tag / Create date-tag (push) Waiting to run
docs(site): галерея публичного сайта после выкладки + финал прогресса
Скриншоты задеплоенных страниц test.food-market.kz (главная/касса/импорт/
тарифы/вертикали/о компании) для проверки на глаз. Все новые скриншоты ALL MARKET
на витринных данных отрисовываются корректно.

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

46 lines
4.8 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. [x] Выложено на test.food-market.kz (деплой публичного сайта, WebP отдаются 200).
Проверено на глаз: галерея `docs/site-screenshots/index.html` (главная, касса, импорт,
тарифы, вертикали, о компании). Главная — hero-дашборд + каталог + блок «Касса»;
/pos — продажа+оплата. Все страницы рендерятся корректно.
## Что НЕ трогаем
Прод (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.