Skip to content

DRevent — ТЗ для дизайнера (развёрнутая версия)

Prod: drevent.app
Бренд: DeaR event / DRevent
Поддержка: support@drevent.app
Языки: русский + английский (i18n в продукте)
Краткая версия: 11-design-brief-short.md


1. Что это за проект

DRevent (в коде — EventPass) — веб-сервис общего фото/видео-альбома на мероприятии.

Организатор создаёт альбом за минуту, получает ссылку и QR-код, показывает гостям — они без приложения и без регистрации смотрят и загружают фото/видео с телефона. Всё собирается в одном месте; организатор может скачать архив, модерировать, брендировать альбом, вывести слайдшоу на экран (проектор/TV).

Главный принцип UX: гостей никогда не заставляем регистрироваться. Аккаунт — только у организатора и команды события.

Типичные события: свадьбы, дни рождения, корпоративы, конференции, частные праздники.

Слоган (из продукта): «Дорогое событие — общий альбом для всех».


2. Для кого (персоны)

ПерсонаКтоАккаунтГлавная задача
ГостьПришёл на событиене нуженОтсканировать QR → посмотреть/загрузить фото
Организатор (OWNER)Жених/невеста, HR, ведущийemail + пароль / OAuthСоздать альбом, раздать QR, собрать и скачать всё
МодераторПомощник организаторапо приглашению OWNERОдобрять/отклонять загрузки
Участник (MEMBER)Приглашённый в закрытый альбомпо invite-ссылкеЗагружать в private-событие
SUPER_ADMINКоманда платформыseed/ручная выдача/admin/* — пользователи, события, тарифы

3. Ключевое ценностное предложение

  • Без приложения — только браузер на телефоне
  • Без регистрации для гостей — минимум трения в день события
  • QR + короткая ссылка — например drevent.app/svadba-anna-x7k2
  • Live-альбом — новые фото появляются без перезагрузки (SSE)
  • Wall (слайдшоу) — отдельный URL для экрана на площадке
  • ZIP одним кликом — скачать все материалы после события
  • Resumable upload (TUS) — загрузка переживает обрыв сети (важно для плохого Wi‑Fi на площадке)
  • Freemium — бесплатный старт, платные тарифы для больших событий

4. Функции (что уже есть в продукте)

4.1 Для гостя (без логина)

  • Альбом: сетка фото/видео, лайтбокс (PhotoSwipe)
  • Загрузка с телефона (TUS, докачка при обрыве)
  • Опциональное имя гостя перед загрузкой (localStorage)
  • Лайки (если включены организатором)
  • Страница Share: QR-код, ссылки (альбом / wall / админка), copy/download
  • Wall: полноэкранное слайдшоу с автообновлением новых кадров

4.2 Для организатора (с аккаунтом)

  • Регистрация / вход: email + пароль, OAuth (Google, VK, Yandex)
  • Личный кабинет: /account — дашборд, статистика; /my-events — список
  • Manage (/:id/manage): все загрузки, удаление, ZIP (все / выбранные)
  • Settings (/:id/settings): доступ, тип медиа, лимиты, модерация, брендинг
  • Members (/:id/members): модераторы, участники, invite-ссылки
  • Moderate (/:id/moderate): очередь PENDING → Approve/Reject
  • Profile: имя, пароль, сессии, выход на других устройствах
  • Email-уведомления организатору о новых фото (instant + digest)
  • Лендинг: hero + CreateEventForm + «как работает» + pricing + FAQ + social proof
  • /pricing — сравнение тарифов
  • Legal: /terms, /privacy, /cookies + cookie consent banner
  • Legal mini-footer на event/account layouts

4.4 Тарифы (FREE / BASE / PRO)

ЛимитFREEBASEPRO
Событий на аккаунт310
Файлов в событии1001 000
Хранение7 дней30 дней90 дней
Видео: макс. длина30 сек2 мин10 мин
Макс. размер файла50 МБ100 МБ500 МБ
Модерация
Брендинг (лого, фон, цвет)
Закрытый QR / private events

(Онлайн-оплата / апгрейд в UI пока заглушка — «связаться с нами» на support@drevent.app)

Подробнее: 07-limits-and-plans.md.


5. Карта экранов

5.1 Маркетинг (layout: landing)

URLЭкранБлоки
/Лендингhero, CreateEventForm, how it works, pricing, FAQ, social proof
/pricingТарифыPricingPlanCard × 3
/terms, /privacy, /cookiesLegalLegalPageShell + HTML-контент

5.2 Гостевая зона (layout: default)

URLЭкранБлоки
/:idАльбомEventPageNav, upload FAB, MediaGrid, лайтбокс
/:id/shareQR + ссылкиQrShare, ShareLinks
/:id/wallСлайдшоуSlideshowPlayer (fullscreen)
/:id/joinВступление MEMBERjoin по токену

5.3 Кабинет организатора (layout: cabinet, AdminSidebar)

URLЭкранДоступ
/accountДашбордauth
/my-eventsСписок событийauth
/profileПрофильauth
/:id/manageУправление медиаMODERATOR / OWNER
/:id/settingsНастройкиOWNER
/:id/membersКомандаMODERATOR / OWNER
/:id/moderateМодерацияMODERATOR / OWNER

5.4 Платформа (/admin/*, SUPER_ADMIN)

Users, events, plans — внутренний инструмент, приоритет P2.

5.5 Глобальные элементы (на всех страницах)

ЭлементКомпонент
Auth-модалкаAuthModal.vue — login / register / forgot / reset
ToastUiToastContainer.vue
Cookie bannerCookieConsentBanner.vue
Inline errorsUiPageError.vue

Подробнее: 08-screens-and-layouts.md · 02-frontend-map.md.


6. Ключевые user flow

mermaid
flowchart LR
  A[Лендинг] --> B[Регистрация]
  B --> C[Создать событие]
  C --> D["/share — QR"]
  D --> E[Гость сканирует QR]
  E --> F[Альбом + upload]
  F --> G[Wall на экране]
  C --> H[Manage → ZIP]
#СценарийКто
S1QR → альбом → лайтбоксГость
S2Upload фото с телефонаГость / MEMBER
S3Wall на проектореГость / организатор
S4Лендинг → auth → create → shareOWNER
S5ZIP всех фотоOWNER / кто разрешено settings
S6Moderate approve/rejectMODERATOR
S7Invite moderaтор / MEMBEROWNER
S8Закрытое событие по join-linkMEMBER

Диаграммы: 05-user-flows.md.


7. Текущий UI-стек (ограничения)

АспектЗначение
ПодходSCSS + CSS-переменные, без Tailwind
Тема prodСветлая — белый фон #ffffff, акцент #e63e5b, текст #1a1a1d
Тёмная темаTokens [data-theme='dark'] в коде, не включена в UI
Mobile-first~80% гостей с телефона
Брейкпоинты480 / 768 / 1024 px
ИконкиLucide
UI-kitcomponents/ui/*, dev-стенд /dev/ui-kit (локально)
Брендинг событияCSS-переменные из EventSettings → альбом + wall

Для дизайнера: живой prod drevent.app — это текущий «дизайн», не отдельный Figma-макет.

Документация UI-kit: ../09-ui-kit.md · ../ui-kit/.


8. Референсы и конкуренты

Похожие по модели (QR → guest upload → gallery → slideshow).

Главный конкурент на RU-сегменте (свадьбы, семейные праздники): Tamadoba — ориентир по продукту, тарифам, legal и guest UX для России.

СервисСегментСсылкаЧто взять за образец
TamadobaRU, primarytamadoba.techRU-first лендинг и кабинет, FREE-тариф, QR/wedding flow, legal (terms/privacy/refund), структура футера и pricing
GuestPixglobalguestpix.comQR-first, wedding UX, slideshow, guestbook
Kululuglobalkululu.comEvent photo collection, простой guest flow, settings UX
POVglobalpov.cameraМинималистичный mobile upload
Our Event Albumglobaloureventalbum.comPricing, live demo, wedding positioning
Clusterglobalcluster.coАльбомы, sharing (шире, не только events)
Wedboxglobalwedbox.comWedding QR photo sharing

Косвенные референсы UX:

  • Google Photos shared album — сетка, лайтбокс
  • Instagram grid — плотность карточек на mobile
  • Notion / Linear — чистый cabinet/sidebar для админки

Чем DRevent отличается (в т.ч. от Tamadoba):

  • Бесплатный старт без оплаты до апгрейда (как у Tamadoba FREE — не копировать paywall слепо)
  • RU-first: язык, OAuth VK/Yandex, compliance (152-ФЗ UI) — наравне с Tamadoba, не уступать
  • Resumable upload (TUS) — важно для плохого Wi‑Fi на площадке
  • Роли OWNER / MODERATOR / MEMBER, модерация, настройки QR-доступа — глубже, чем у типичного RU QR-альбома
  • Нет AI-фильтров / photobook / face scan (backlog; у Tamadoba AI уже в продукте)

9. Приоритеты для дизайна

P0 — must have

  1. Лендинг — конверсия в «создать альбом»
  2. Альбом гостя (mobile) — upload FAB, сетка, пустое состояние
  3. Share / QR — макеты для печати (визитка, A6, табличка)
  4. Wall — fullscreen slideshow, читаемость с расстояния
  5. Auth-модалка — login / register / forgot password

P1 — important

  1. Cabinet: dashboard, manage, settings
  2. Тарифы (comparison table / cards)
  3. Moderate queue
  4. Error states: 404, offline, «нет доступа», пустой альбом

P2 — later

  1. Platform admin (/admin/*)
  2. Email-шаблоны (reset password, verify, new media)
  3. Print templates для QR (заготовки уже в коде)

10. Tone & visual direction

АспектНаправление
ToneТёплый, праздничный, но не «свадебный cliché» — подходит и для корпоратива
Аудитория RUСвадьбы и семейные праздники — primary; B2B events — secondary
ДовериеLegal footer, privacy, cookies; визуально — «серьёзный SaaS»
Mobile guest UXКрупные touch-targets, FAB upload, минимум текста
Organizer UXDashboard как у SaaS: sidebar, таблицы, настройки секциями
WallКонтраст и читаемость с расстояния; учесть проектор/TV

11. Что отдать (deliverables)

  1. Дизайн-система — эволюция текущего UI-kit или редизайн с нуля (согласовать с prod на drevent.app)
  2. Wireframes — P0 экраны (mobile + desktop)
  3. High-fidelity mockups — лендинг, альбом, share/QR, wall, auth modal, cabinet (manage + settings)
  4. Состояния UI — загрузка, пусто, ошибка, success toast
  5. QR print kit — 2–3 шаблона для печати (A6, визитка, табличка 10×15)
  6. Компоненты — кнопки, inputs, cards, modal, media grid, sidebar (Figma library)
  7. Прототип — guest flow: QR → upload → альбом (mobile)

Формат: Figma, auto-layout, варианты (variants) для mobile/tablet/desktop.


12. Публикация документации на сайте

Markdown из docs/product/ можно выложить как сайт с sidebar и поиском:

ВариантИнструментURL (пример)
AVitePress в docs-site/docs.drevent.app
BТот же VitePressdev.drevent.app
CNuxt Content в основном фронтеdrevent.app/docs

Рекомендация: отдельный CF Pages-проект (или второй custom domain на том же аккаунте) + VitePress. Деплой из GitHub Actions, ~1–2 часа настройки.

Подробнее: PRODUCT-GUIDE-PLAN.md § A.6 «VitePress».


13. Поддомен dev.drevent.app

Да, можно. Cloudflare DNS уже на drevent.app — добавляется CNAME:

dev → drevent.pages.dev   (или отдельный Pages-проект)
НазначениеЧто висит на dev.drevent.app
ДокументацияVitePress (product docs, design brief)
StagingPreview-деплой фронта (ветка dev → другой API при желании)
UI-kitСтатический стенд компонентов

Не путать:

  • drevent.app — prod
  • api.drevent.app — API (Fly)
  • docs.drevent.app — логичнее для доки (привычнее, чем dev)
  • dev.drevent.app — логичнее для staging/preview приложения

Оба поддомена — бесплатно на CF Pages Free (несколько custom domains на проект или два проекта).


14. Вне scope (не рисовать как MVP)

  • Нативные iOS/Android приложения
  • AI-фильтры, photobook, face recognition (Waldo)
  • Онлайн-оплата / billing UI
  • Чат между гостями
  • Папки участников (MEMBER folders — backlog)
  • Platform admin — P2

15. Доступ и материалы

РесурсURL / путь
Proddrevent.app
Demo (локально)demo-event после npm run dev
Обзор продукта00-product-overview.md
Экраны08-screens-and-layouts.md
User flows05-user-flows.md
Роли04-roles-and-access.md
UI-kit../09-ui-kit.md

16. Открытые вопросы к дизайнеру

  1. Редизайн с нуля или эволюция текущего prod? (светлая тема, акцент #e63e5b — см. drevent.app)
  2. Нужна ли тёмная тема как опция (tokens уже частично готовы)?
  3. Wall — светлый/тёмный фон для проектора; контраст с mobile-альбомом
  4. QR-материалы — neutral vs wedding-themed variants?
  5. Как показывать брендинг организатора без потери узнаваемости DRevent?
  6. Отдельный visual language для FREE vs PRO (брендинг как upsell)?