Клиент — сеть барбершопов — нуждался в полноценной платформе для онлайн-записи и управления бизнесом. Основная задача: дать клиентам возможность самостоятельно записываться на услуги через удобный мобильный интерфейс, не звоня в салон. Параллельно администраторам нужен был инструмент для управления всеми аспектами бизнеса — филиалами, барберами, услугами и бронированиями — без каких-либо технических знаний.
Разработал полноценную full-stack платформу с нуля. На стороне клиента реализован пошаговый процесс записи: выбор филиала → барбера → услуг или бандла → даты и времени → подтверждение с уникальным кодом бронирования. Список услуг категоризирован, поддерживает поиск и бандлы (например, стрижка + борода). Интерфейс полностью адаптирован под мобильные устройства.
Административная панель позволяет управлять филиалами, барберами, услугами, бандлами и бронированиями через чистый интуитивный интерфейс без единой строки кода.
Основная техническая сложность — построение гибкого движка бронирования с корректной агрегацией длительности и стоимости при выборе нескольких услуг, а также надёжная логика генерации слотов. Фоновый планировщик обрабатывает напоминания, подтверждения и неявки.
Стек: React (Vite), Tailwind CSS, Python, FastAPI, asyncpg, PostgreSQL, Alembic, Nginx.
В результате клиент получил готовую к продакшну платформу, которая полностью закрывает потребности барбершопа в онлайн-записи и управлении бизнесом. Клиенты могут самостоятельно записываться в любое время без звонков и мессенджеров, а администраторы — управлять всем бизнесом через одну панель.
Платформа разработана с прицелом на масштабирование: архитектура поддерживает несколько филиалов и может быть адаптирована под любую сеть услуг аналогичного формата — салоны красоты, студии маникюра, медицинские клиники и другие сервисы, работающие по записи.