Клиент — сеть коворкингов (2 локации, 40 переговорных и open space). Бронирование шло через сайт и администратора — резиденты просили «в Telegram, как всё остальное». На сайте conversion ~12%, половина броней — повторные, но путь длинный. Задача: Telegram Mini App — карта залов, выбор переговорной, слота, оплата или списание с депозита резидента. Без отдельного приложения; вход из корпоративного Telegram-бота сообщества. Реализация: • Mini App (React + Telegram WebApp SDK): план этажа, фото комнат, календарь слотов; • авторизация initData + привязка к membership ID в CRM коворкинга; • API (FastAPI): availability, hold slot 5 мин, confirm booking; • тарифы: почасовая / пакет часов; интеграция ЮKassa для гостей; • push через бота: подтверждение, напоминание за 30 мин, отмена; • правила отмены; no-show → штраф с депозита; • админ-web: блокировка комнат, отчёт загрузки. Стек: React, TypeScript, Telegram WebApp SDK, FastAPI, PostgreSQL, aiogram, ЮKassa, Docker. Приёмка: 15 сценариев брони/отмены на iOS и Android Telegram. Итог: ~55% броней переговорных — через Mini App; загрузка залов +18%. NDA: сеть не публикуется.