Gustora
SaaS гостевой лояльности для кафе и ресторанов на iiko
Gustora — система лояльности поверх кассы: помнит гостя и его обычный заказ, находит тех, кто перестал заходить, и возвращает их рассылками в Telegram. Четыре приложения (гость, владелец, Mini App, оператор), интеграция с iiko и Quick Resto, оплата тарифов через CloudPayments.
- Статус
- В продакшене, готовится пилот на реальной кассе
- Период
- Июнь — июль 2026
- Формат
- Собственный продукт
- Роль
- Продукт, архитектура, разработка, DevOps

- маршрутов API
- ≈58маршрутов API
- фронтенда
- 4фронтенда
- строк кода
- ≈23 тыс.строк кода
- коммитов
- 80коммитов
Задача
Кафе теряют постоянных гостей незаметно: касса знает чеки, но не знает людей. Нужен был инструмент, который без маркетолога находит тех, кто перестал заходить, и зовёт их обратно.
Что сделано
- Вход гостя по SMS-коду или звонку и через Telegram Mini App с проверкой initData
- Кабинет владельца: сегменты «не приходят 14 дней», «не приходят 30 дней», VIP; кампании с подтверждением и рассылкой в Telegram
- Автоматические кампании в фоновом воркере с защитой от повторов
- Тексты кампаний пишет локальная языковая модель, без неё работают шаблоны
- Адаптеры касс: iiko Server, iiko Cloud, Quick Resto
- Модерация заведений и отдельная админка оператора
- Тарифы и оплата через CloudPayments, функции открываются по тарифу
- Недельный отчёт для владельца: сколько гостей вернулось
Инженерные решения
- Мультитенантность: данные изолированы по заведению, CORS только по белому списку
- Ключи доступа к кассам шифруются AES-256-GCM
- Вебхук CloudPayments проверяется HMAC-SHA256; при сбое записи отдаётся 5xx, чтобы провайдер повторил
- Единый интерфейс кассы: новая касса подключается адаптером без правок бизнес-логики
- Одноразовые коды с паузой между отправками, лимитом попыток и защитой SMS-бюджета
Инфраструктура и DevOps
- CI: go build, vet, test -race и сборка трёх фронтендов
- Пересобирается только изменившийся образ, деплой через GHCR и SSH
- Sentry на бэкенде и всех четырёх фронтендах
- Caddy с автоматическим TLS на поддоменах app, owner, admin и api
Стек
- Go
- PostgreSQL
- Redis
- React 19
- TypeScript
- Tailwind
- GSAP
- Telegram Mini App
- iiko API
- CloudPayments
- Sentry


