Кейс / 02

Київська студія працює через одну двомовну платформу: рекурентні платежі, щоденну адмінку, нативні застосунки й телеграм-бота, що розуміє підписки.

РольПродукт, бекенд, адмінка, mobile, бот і маркетинг-операції
ПеріодЖива клієнтська платформа · щоденна робота
  • Next.js 16
  • Strapi 5
  • PostgreSQL
  • WayForPay
  • Kotlin
  • SwiftUI
  • Telegram
  • Resend

Задача

Бізнес не мав залежати від розробника на дзвінку.

Платежі, розклад, клієнтки й робота ресепшну були розкидані між сирою адмінкою CMS, SendPulse та покинутим Notion. Студії була потрібна одна чесна картина дня — мовою, якою справді працює команда.

Платформа мала безпомилково звіряти рекурентні гроші, не гальмувати ресепшн, обслуговувати клієнток у вебі й на мобільних та автоматизувати доступ так, щоб ніколи не видалити людину з чинною оплатою.

Система

Софт, підігнаний під справжні звички студії.

Публічний сайт, адмінка на сімнадцять екранів, два нативні застосунки й телеграм-бот ділять правила платежів і доступу, а не відтворюють їх у різних сервісах.

01

Клієнтський продукт

  • Двомовна вітрина, рекурентні підписки, кабінет клієнтки й подарункові сертифікати з QR.
  • Офлайн-розклад, бронювання та геолокаційний QR-чекін у застосунках Android та iOS.
  • Дерево практики на 21 гілку, яке росте з підтверджених відвідувань.
02

Щоденні операції

  • Сімнадцять власних екранів, три ролі, девʼятнадцять дозволів і двофазний журнал аудиту.
  • Каса, звірка фінансів, звіти власниці й імпорт розкладу з тексту Telegram.
  • Україномовний інтерфейс із вибором паперової та темної stained-glass теми.
03

Цілісність і зростання

  • Щонічна звірка кожної підписки з платіжним провайдером.
  • Платний доступ у Telegram із відкладеною ідемпотентною звіркою замість крихких ланцюжків подій.
  • Серверні Meta-конверсії, типізовані PostHog-події та єдина брендована email-система.

Продакшн-сценарії

Справжні звички студії, зʼєднані від початку до кінця.

Ці сценарії показують, чому сайт, адмінка команди, нативні застосунки й боти — одна платформа, а не чотири сусідні продукти.

01Текст Telegram → опублікований розкладКоманда зберігає звичний спосіб вводу, але отримує структуровані дані.
  1. Ресепшн вставляє тижневе повідомлення, яке й так пише для Telegram.
  2. Толерантний парсер знаходить заняття й позначає неоднозначних викладачок або зламані рядки для перевірки.
  3. Підтверджений розклад потрапляє на сайт та в offline-first застосунки Android і iOS.
02Оплата → правильний доступДоступ слідує за звіреним станом підписки, а не за крихким редиректом.
  1. Рекурентна оплата оновлює спільний стан підписки через ідемпотентний маршрут.
  2. Щонічна звірка перевіряє цей стан у платіжного провайдера й фіксує розбіжності.
  3. Веб, мобільне бронювання й телеграм-бот читають уже виправлений результат.
03Дія студії → вимірюване зростанняМаркетингові події не відриваються від реального життєвого циклу клієнтки.
  1. Команда збирає брендовану кампанію з повторно використовуваних блоків і правил аудиторії.
  2. Email-доставка та серверні Meta-конверсії використовують той самий контекст підписки.
  3. Типізовані PostHog-події роблять шлях видимим без створення другої моделі клієнтки.

Інтерактивні превʼю

Одна платформа — від ресепшну до телефона клієнтки.

Ці повʼязані сценарії показують, як команда імпортує розклад, збирає розсилку й відкриває платний доступ. Приватні бізнес-показники та суми лишаються ілюстративними.

Y1

Дашборд «Сьогодні»

Перегляньте заняття дня й перемкніть всю адмінку між теплим папером і темним stained glass.

Ілюстративні цифри · справжні UI-токениРесепшн працює в цій панелі щодня — своєю мовою, з ролями, аудитом і 1 241 тестом за нею.

Публічні інженерні цифри

Бізнес-платформа, а не набір розʼєднаних застосунків.

Тут важлива не величина, а покриття: скільки щоденної роботи студії проходить через ці екрани — і скільки з неї тримають тести.

успішний фронтенд-тест
1 241
Плюс набори тестів Android і бекенду
екранів / ролей / дозволів
17 / 3 / 19
Екрани, якими ресепшн користується щодня
API-роутів
98
Адмінка та mobile BFF
типів контенту / Vercel-проєктів
31 / 3
Один репозиторій
нативні застосунки
2 + бот
Kotlin, SwiftUI і Telegram

Що це доводить

Найкращий внутрішній інструмент продовжує роботу, яка вже відбувається.

01

Адмінка, якою володіє команда

Ролі, український текст і сценарії «розпізнав — підтвердив» перетворюють технічні запобіжники на звичайну щоденну роботу.

02

Платежі як state machine

Звірка та ідемпотентність захищають доступ, коли редиректи, вебхуки або зовнішні провайдери поводяться неідеально.

03

Маркетинг із продуктовою правдою

Кампанії, серверні конверсії й телеграм-доступ читають той самий стан підписки.