site.ts: все блоки страницы только из фактов ТЗ. form.ts: правки, принятые автором (без «помола», понятнее успех, уточнение и 429). slopotron: убраны повторы «обжариваем по четвергам» и «пока обжарка свежая» между первым экраном и блоком свежести.
58 lines
4.2 KiB
Markdown
58 lines
4.2 KiB
Markdown
# Product
|
||
|
||
<!-- impeccable:product-schema 1 -->
|
||
|
||
> Записано по брифу автора и `docs/plan.md` без интервью: все решения приняты автором заранее. Источник фактов — `docs/plan.md`, раздел «Факты из ТЗ».
|
||
|
||
## Platform
|
||
|
||
web
|
||
|
||
## Users
|
||
|
||
Жители Минска 25–45 лет, приходят с телефона из Instagram и Яндекса. Задача: понять, чем эта обжарка лучше пачки из магазина, выбрать сорт или подписку и оставить заявку. Менеджер перезванивает.
|
||
|
||
## Product Purpose
|
||
|
||
Одностраничный лендинг обжарки «Кварта». Успех — отправленная **заявка** (имя, телефон, интерес, комментарий), которая доходит до менеджера в Telegram с источником визита.
|
||
|
||
## Positioning
|
||
|
||
Свежесть по расписанию: обжарка по четвергам партиями по 5 кг, развоз по Минску в пятницу, зерно у клиента на 1–3 день после обжарки. «Кварта» — «четвёртая», четверг — четвёртый день недели. У соседей по рынку такого расписания нет.
|
||
|
||
## Operating Context
|
||
|
||
- Обжарка с 2019 года, основатели Аня и Дмитрий, бывшие бариста.
|
||
- Ассортимент: Эфиопия Иргачеффе (цветочный, бергамот, светлая обжарка) 250 г — 32 BYN; Колумбия Уила (карамель, красное яблоко) 250 г — 29 BYN; Бразилия Серрадо (орех, шоколад, под эспрессо) 250 г — 26 BYN; дрип-пакеты ассорти, 10 шт — 18 BYN.
|
||
- Подписка: 2 пачки по 250 г раз в месяц, доставка бесплатно — 54 BYN/мес.
|
||
- Самовывоз: Минск, ул. Короля, 9. Пн–пт 8:00–20:00, сб–вс 10:00–18:00.
|
||
- Доставка по Минску в пятницу, от 50 BYN бесплатно; дешевле — «стоимость уточнит менеджер».
|
||
- Телефон вымышленный: +375 29 000-00-00.
|
||
|
||
## Capabilities and Constraints
|
||
|
||
- Next.js 16 App Router, Tailwind 4 (CSS-first `@theme`), next/font, next/og. Без UI-китов.
|
||
- Форма и логика уже есть (`apps/landing/src/components/LeadForm.tsx`, `CtaButton.tsx`, `lib/leadPrefill.ts`); вёрстка ложится на них, логика не меняется.
|
||
- Все тексты — в `apps/landing/src/content/site.ts` и `content/form.ts`.
|
||
- Термины — `GLOSSARY.md`: заявка, уточнение, интерес, посетитель, менеджер.
|
||
|
||
## Brand Commitments
|
||
|
||
Тон тёплый, простой, без пафоса. Название «Кварта» = «четвёртая», обжарка по четвергам.
|
||
|
||
## Evidence on Hand
|
||
|
||
- Фото (Unsplash License, без людей): зерно крупным планом — Mona Jain; открытый мешок с зерном на тёмном — Tina Guina; охладитель ростера — Scott Soltys-Curry. Это не фото самой «Кварты», подписи не должны выдавать их за её цех.
|
||
- Отзывов, клиентов, наград, цифр продаж, соцсетей, логотипа нет. Не выдумывать.
|
||
|
||
## Product Principles
|
||
|
||
1. Свежесть показываем датой, а не прилагательным.
|
||
2. Каждая цена и условие из ТЗ видны без клика.
|
||
3. От любой CTA до отправленной заявки — один экран формы, без лишних шагов.
|
||
4. Ничего сверх фактов ТЗ.
|
||
|
||
## Accessibility & Inclusion
|
||
|
||
WCAG 2.2 AA: контраст, видимый фокус, тач-цели ≥ 44px, `prefers-reduced-motion`. Мобильный трафик: проверка на 390 и 1440.
|