Своя система бронирования для арт-студий
Виджет записи, оплата, кабинет гостя и консоль персонала вместо платного сервиса
Задача: Сеть Shot of Art из 7 студий в США работала в Peek Pro и упиралась в его ограничения: около 40 претензий, от промокодов и мембершипов между локациями до массового закрытия дат и нужных отчётов. Нужна своя система с паритетом к концу 2026 года.
- До кода написал ТЗ и критерии приёмки «как в Peek, плюс закрыта каждая претензия», план на 13 спринтов. Обошёл Peek вживую и свёл всё в таблицу паритета.
- Виджет записи по шагам: дата, время, гости, допы, вопросы, контакты, оплата. Есть версия для встраивания на сайт. Двойных броней нет: из 6 одновременных броней на 4 свободных места проходят ровно 4.
- Кабинет гостя по ссылке из письма: перенос, докупка допов, электронный вейвер с подписью, режим киоска на стойке. Напоминания за 24 и за 2 часа.
- Мембершипы, подарочные карты, промокоды, комнаты и ресурсы, массовое расписание, цены по датам.
- Консоль персонала: продажи, календарь, манифест слота, касса, гости со склейкой дублей, журнал действий, письма гостю и всему слоту со статусом доставки.
- Двухфакторный вход для ролей с доступом к деньгам, аудит безопасности перед пилотом, мониторинг Sentry и Better Stack.
- Каждый экран проходит линт, проверку типов, юнит-тесты и Playwright с проверкой доступности на 390 и 1440 px.
Результат: Система развёрнута, больше 4 000 автотестов. Перед пилотом сверил с Peek 34 области работы студии; переключить сайт на систему и обратно можно за минуты. Оплата на Stripe проверена в тестовом режиме. Пилот на живых бронях в студии Houston впереди.
Открыть сайт: booking.shotofart.com Публичная витрина; консоль и данные гостей под NDA
Next.js, React, TypeScript, PostgreSQL, Drizzle, Stripe, Resend, Playwright, Sentry