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