Все работы
Собственный продуктПлатформа онлайн-записи

Bookly

Платформа онлайн-записи и расписания в реальном времени для бизнеса, который работает по записи.

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

Bookly — Собственный продукт

Задача

  1. 01

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

  2. 02

    Слоты, которые заняли, но так и не подтвердили, блокируют всех остальных.

  3. 03

    Клиенты и компании в разных часовых поясах и на разных языках должны правильно видеть один и тот же календарь.

  4. 04

    Каждый открытый календарь должен обновляться сам, без перезагрузки страницы.

Что мы сделали

  • Три уровня защиты от двойной записи

    Блокировка строки, ограничение в базе данных и безопасные повторы. В тестах 15 одновременных прямых подключений к базе борются за один слот — остаётся ровно одна запись.

  • Удержание и лист ожидания

    Пока клиент подтверждает запись, слот держится 10 минут, а потом освобождается сам. Освободившийся слот сначала предлагается тому, кто ждал дольше всех.

  • Обновление в каждой вкладке

    Когда запись меняется, все открытые календари обновляются в течение секунды — без перезагрузки.

  • Четыре языка, любые часовые пояса

    Английский, турецкий, русский и азербайджанский с правильными формами множественного числа; время показывается в поясе пользователя, письма приходят на его языке.

Bookly — Собственный продукт

Техника и SEO

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

Хотите так же для своего бизнеса?

Пришлите нам свой сайт. Покажем, во что он вам обходится и что мы сделали бы вместо него.

Отвечаем в течение часа · Откроется закрытое превью, скрытое от поисковиков.

Написать в WhatsApp