SaaS онлайн-записи для салонов красоты, барбершопов, стоматологий и автосервисов. Клиент выбирает услугу, мастера и время в Telegram Mini App или виджете на сайте. Владелец и администратор управляют бизнесом в веб-кабинете.
Реализованы расписание по мастерам и рабочим местам с переносом перетаскиванием, сменные графики, карточки клиентов, баллы и абонементы, отчёты по загрузке, выручке, неявкам и повторным визитам.
Бот подтверждает запись, напоминает о визите за сутки и за два часа, позволяет перенести или отменить запись и предлагает освободившееся время клиенту из листа ожидания. Бизнесы изолированы через PostgreSQL RLS. Есть светлая, тёмная и Telegram-темы.
Стек: TypeScript, React 19, Vite, NestJS (Fastify), PostgreSQL 18, Redis 8, BullMQ, Kysely, Zod, grammY, Telegram Mini Apps, Docker, Caddy.
Реализован полный сценарий от выбора услуги до визита и отчётов. При нагрузочной проверке 100 одновременных попыток занять одно окно создали ровно одну запись; защита от двойной брони реализована на уровне базы.
Продукт поставляется Docker-образами с автоматическим TLS, резервными копиями и инструкцией по развёртыванию. Ознакомиться с кабинетом можно в один клик по ссылке ниже.
Проект представлен от имени команды «Техники»: веб-кабинет, Mini App, виджет, серверная часть, боты, тестирование и развёртывание.