Bookly
Платформа онлайн-записи и расписания в реальном времени для бизнеса, который работает по записи.
Двойная запись стоит бизнесу денег и клиентов. Мы сделали платформу, где два человека могут одновременно нажать на один и тот же слот — и получит его ровно один.

Задача
- 01
Два клиента одновременно нажимают на один свободный слот — классическая гонка, из-за которой возникает двойная запись.
- 02
Слоты, которые заняли, но так и не подтвердили, блокируют всех остальных.
- 03
Клиенты и компании в разных часовых поясах и на разных языках должны правильно видеть один и тот же календарь.
- 04
Каждый открытый календарь должен обновляться сам, без перезагрузки страницы.
Что мы сделали
Три уровня защиты от двойной записи
Блокировка строки, ограничение в базе данных и безопасные повторы. В тестах 15 одновременных прямых подключений к базе борются за один слот — остаётся ровно одна запись.
Удержание и лист ожидания
Пока клиент подтверждает запись, слот держится 10 минут, а потом освобождается сам. Освободившийся слот сначала предлагается тому, кто ждал дольше всех.
Обновление в каждой вкладке
Когда запись меняется, все открытые календари обновляются в течение секунды — без перезагрузки.
Четыре языка, любые часовые пояса
Английский, турецкий, русский и азербайджанский с правильными формами множественного числа; время показывается в поясе пользователя, письма приходят на его языке.

Техника и SEO
- Next.js, TypeScript, PostgreSQL и Prisma; живые обновления через уведомления PostgreSQL и server-sent events.
- Интеграционные тесты на настоящей базе данных, включая тест одновременных запросов на двух уровнях изоляции.
- Экспорт в календарь (.ics), уведомления по e-mail и развёртывание в Docker одной командой.
Хотите так же для своего бизнеса?
Пришлите нам свой сайт. Покажем, во что он вам обходится и что мы сделали бы вместо него.
Отвечаем в течение часа · Откроется закрытое превью, скрытое от поисковиков.