Небо над Берлином
1987 · ФРГ · Вим Вендерс · 128 мин
Ангелы в этом фильме сидят на крышах и слушают, о чём думают люди внизу. Мы открываем им каждый сезон — из вежливости к коллегам.
свободно 20 мест
Кейс · 2026
ДАРК — кинотеатр на крыше, 24 места. Мы сделали приложение, которое открывается прямо в Telegram (Telegram Mini App), сайт и бота, чтобы зрители бронировали без переписки: сами выбирают ночь и места, решают, к каким местам нужен термос с горячим напитком, получают билет с кодом брони, а если планы изменились, отменяют бронь. Кинотеатр вымышленный, а продукт настоящий и работает.
Владельцам не нужно отвечать на вопросы о свободных местах, записывать брони в блокнот и по переписке считать, сколько термосов с горячим напитком готовить к сеансу.
сайт и приложение показывают одно и то же число свободных мест: оно берётся из одной базы
01 / Задача
На маленькой площадке брони обычно принимают в личных сообщениях: зритель пишет, кто-то из владельцев смотрит в блокнот и отвечает. На каждую бронь уходит несколько сообщений: какая ночь, сколько мест, где сесть, нужен ли термос.
Если на сообщения отвечают двое, одно и то же место могут пообещать двум зрителям. Отмену, присланную в сообщении, легко пропустить, и место пустует весь вечер. Термосы считают по памяти и заваривают то больше, то меньше, чем заказали.
С приложением зритель сам бронирует и отменяет места, а владельцам остаётся встретить людей у двери.
02 / Как проходит бронь
Пример: зритель бронирует на четверг два места, к одному из них берёт термос и получает билет с кодом брони.
02 / Как проходит бронь01 / 04
Приложение открывается прямо в Telegram, регистрации нет: Telegram уже знает, кто бронирует. На афише фильм, дата, время начала, рассчитанное по тому, когда стемнеет, и число свободных мест. Спрашивать и отвечать, остались ли места, никому не нужно.
Херсонская, 14 · крыша
1987 · ФРГ · Вим Вендерс · 128 мин
Ангелы в этом фильме сидят на крышах и слушают, о чём думают люди внизу. Мы открываем им каждый сезон — из вежливости к коллегам.
свободно 20 мест
2006 · Россия · Оксана Бычкова · 84 мин
Кино про то, как в этом городе теряют телефон и находят человека. Двор внизу выглядит примерно так же, как в кадре.
свободна вся крыша
03 / Что это даёт
Сколько мест свободно, видно на сайте и в приложении, а как пройти на крышу, написано в билете. Отвечать на вопросы «есть места на пятницу?» и «как вас найти?» владельцам не приходится.
База данных не примет вторую бронь на занятое место, даже если двое нажали «Занять» одновременно. Выяснять у двери, чьё это место, не придётся.
Отменить бронь можно до начала сеанса кнопкой в билете. Места возвращаются в продажу без участия владельцев, и их может занять другой зритель.
Термос выбирают к каждому месту отдельно, и заказ сохраняется вместе с бронью. Число заказанных на вечер термосов хранится в базе данных, а зритель видит в билете, что его термос будет ждать у двери.
Кино на крыше начинают, когда солнце уходит на 12° под горизонт: раньше чёрное на стене выглядит тёмно-синим. Этот момент каждый вечер разный, поэтому начало каждого показа рассчитано заранее на весь сезон по положению солнца над крышей. Прикидывать его каждую неделю владельцам не нужно.
Приложение открывается прямо в Telegram, а Telegram уже знает, кто бронирует, поэтому регистрироваться не нужно. Бронь одного места — три нажатия: сеанс, место и кнопка «Занять · 900 ₽».
04 / Дизайн
Приложение всегда тёмное, даже при светлой теме Telegram: зритель открывает его на крыше в темноте, и яркий экран мешал бы соседям смотреть кино.
Сайт оформлен как бумажная программка: афиша с числом свободных мест, план крыши и цены. Число свободных мест сайт берёт из той же базы, что и приложение, поэтому оно везде одинаковое. Зритель решает на сайте, идти ли, а кнопка брони открывает приложение в Telegram.
05 / Надёжность
Если двое одновременно выбрали одно место, его получит тот, чья бронь пришла первой, а второй увидит, что место уже занято.
Запрет записан в самой базе данных: вторую бронь на то же место и сеанс она не примет, даже если в Telegram Mini App случится ошибка. Освободить место может только отмена первой брони.
Все места одной брони база принимает разом: если хотя бы одно уже занято, не пройдёт ни одно. Иначе компания из трёх получила бы два места и всё равно написала бы владельцам, куда посадить третьего.
Зритель видит сообщение, что место успели занять: оно подсвечивается на плане и пропадает из выбора, остальные выбранные места остаются, и можно сразу взять другое. Если зритель нажал кнопку дважды или при плохой связи запрос ушёл повторно, второй брони не появится, и снимать лишние брони владельцам не придётся.
Компания получает либо все выбранные места, либо ни одного, и рассаживать её вручную не нужно.
06 / Объём
07 / Честно
ДАРК — витринный проект: кинотеатр придуман, чтобы показать бронь в работе.
Адрес, цены и программа фильмов условные.
Онлайн-оплаты нет: у витринного проекта нет юрлица и платёжного провайдера, поэтому платят на крыше. Бронь без предоплаты, и зритель, который не пришёл и не отменил, оставляет место пустым и неоплаченным.
Панели управления для владельцев нет: список зрителей и число термосов на вечер есть только в базе данных, поэтому код, который зритель называет у двери, сверить не с чем. Сеансы заводит, места с продажи снимает и цены меняет разработчик.
Бот не присылает подтверждение брони и не напоминает о сеансе: билет есть только в приложении. Зрителям бот пишет, только когда владелец переносит сеанс из-за дождя командой в чате с ботом.
Сеансы заведены только на август и сентябрь, когда ночи уже тёмные, а на крыше ещё не холодно. В остальные месяцы афиша пуста, и забронировать место нельзя.
Такая бронь подходит любой площадке, которая продаёт места на конкретный вечер: кино, концерты, лекции, ужины. Бронь без переписки и защиту от двойной продажи мы сделаем так же, как здесь, а список зрителей на вечер выведем в панель управления или в Telegram. Первый разговор бесплатный: разберём, как вы сейчас принимаете брони, и скажем, что вам действительно нужно.