Бот и мини-приложение в Мах для салона красоты
Спроектировано и разработано под ключ полноценное мини-приложение (SPA) для платформы MAX (dev.max.ru), запускается по кнопке прямо в диалоге бота
Функциональность мини-приложения:
Главный экран — информация о салоне, адрес, интерактивная карта (Leaflet) и маршрут.
Каталог услуг — категории процедур, карточки с ценой («от … ₽») и длительностью, мультивыбор в корзину: клиент собирает комплекс процедур, а итоговая длительность и стоимость рассчитываются автоматически.
Выбор мастера — список специалистов с фильтрацией под выбранные услуги.
Расписание — календарь на 30 дней с индикацией свободных окон, таймслоты с учётом суммарной длительности выбранных процедур, автоподсчёт времени окончания приёма.
Подтверждение записи — итоговая карточка: мастер, услуги, дата, время, стоимость.
Оплата — встроенный платёжный сценарий, статусы записи «Ожидает оплаты» → «Подтверждена» → «Отменена».
Результат — клиент получает подтверждение и может проверить статус записи по телефону.
Админ-панель владельца — вход по паролю, журнал записей на 14 дней, отмена брони, просмотр статусов.
Техническая реализация:
Встроено в экосистему MAX: подключён MAX Bridge (max-web-app.js), привязка клиента по WebApp.initData.
SPA на чистом JS (ES-модули, без тяжёлых фреймворков) — быстрая загрузка, адаптив под мобильные экраны, дизайн по стилю MAX.
Бэкенд с REST API: каталог, мастера, свободные слоты, создание/поиск записей, платёжные события, админ-эндпоинты с защитой паролем.