← все кейсы
собственный продукт · демо-версия

Shaqyru — конструктор сайтов-приглашений на той

Пять дизайнов, двенадцать секций в каждом, редактор из девяти инструментов, черновик без регистрации, публикация по своему адресу, RSVP и книга пожеланий. Nuxt 3 + FastAPI + MongoDB.

Nuxt 3 SSRFastAPIMongoDBBeanie ODM
screenshot · редактор приглашения, панель инструментов

Задача

На казахский той зовут сотнями — бумажные приглашения уступают ссылке в WhatsApp. Конструктор: выбрать дизайн, заполнить секции, опубликовать по своему адресу, собрать RSVP и пожелания гостей.

Продукт собственный: дизайн, фронтенд, бэкенд и база — всё своё. Поэтому кейс двойного назначения: и инженерия, и вкус. Статус — демо-версия, не публичный запуск.

Что было сложного

01

Порядок секций — это данные

Секции хранятся как упорядоченный список в данных, а не как разметка. Рендер группирует соседние секции в «прогоны» с общими обёртками — фон и отступы не ломаются от перестановки, а новый дизайн не требует переписывать логику порядка.

02

Перетаскивание в масштабированном превью

Превью показывает страницу в уменьшении, а палец живёт в координатах экрана. Каждое перетаскивание пересчитывается между системами отсчёта: координаты указателя, масштаб превью, размеры элемента. Ошибка в один множитель — и элемент прыгает.

03

Наложения в долях ширины

Координаты наложений хранятся в долях ширины, а не высоты: высота секции меняется от любой правки текста, ширина — стабильна. Наложения не «уплывают» после редактирования содержимого.

Что сделано

  • Пять дизайнов, двенадцать секций в каждом
  • Редактор из девяти инструментов, черновик без регистрации
  • Публикация по своему адресу, RSVP и книга пожеланий
  • Nuxt 3 SSR + FastAPI + MongoDB (Beanie ODM)

Результат

Работающая демо-версия: от выбора дизайна до опубликованного приглашения с RSVP. Публичный запуск впереди — но кейс уже показывает и инженерию, и собственный дизайн целиком.

Похожая задача?

Конструктор, редактор, продукт с нуля — обсудим.

Обсудить проект
Asanali · Астана2026 · сделано без конструктора