Ssimonenko.tech← Все работы
КЛИЕНТСКИЙ ПРОЕКТ · TELEGRAM MINI APP · 2026

Лакма — заказ кофе
в Telegram

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

Лакма — заказ кофе в Telegram: логотип, чашка кофе и два смартфона с иллюстрациями меню и оформления заказа
Обложка — иллюстративный макет. Реальные экраны приложения — ниже.
Клиент
Кофейня «Лакма»
Одинцово
Моя роль
Весь проект самостоятельно:
от логики и дизайна до запуска
Статус
Приложение опубликовано
Реальные платежи подключены

Задача кофейни

«Лакме» нужен был сервис, в котором можно заранее заказать напитки к нужному времени — с самовывозом или доставкой. Для клиента это выбор напитка, понятная сумма и статус заказа. Для кофейни — состав, время получения и следующий шаг в работе.

С владельцем начали с напитков для одной точки. Я разобрал сценарии клиента и сотрудников, согласовал правила оформления и спроектировал весь путь заказа, включая изменение состава, отмену и возврат.

Одно приложение для клиента и кофейни

Основой стал Telegram Mini App: клиент открывает меню из бота и входит через Telegram. В том же приложении сотрудники видят свои рабочие разделы. Доступ к заказам и редактированию меню определяется правами.

Я связал интерфейс, сервер, базу данных и бота. Заказ сохраняется на сервере, а клиент и сотрудник видят его состояние со своей стороны. Бот сообщает о важных изменениях и помогает связаться по заказу.

Самовывоз

  1. Меню
  2. Корзина
  3. Самовывоз и время
  4. Подтверждение сотрудника
  5. Оплата
  6. Приготовление и выдача

Доставка

  1. Меню
  2. Корзина
  3. Адрес и время доставки
  4. Оплата
  5. Заявка курьеру
  6. Доставка

Выбрать напиток и оформить заказ

В меню можно выбрать категорию, открыть напиток и настроить объём, молоко и сироп. Цена меняется вместе с выбранными добавками. В корзине доступны количество и повторная настройка каждой позиции.

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

Для самовывоза оплата открывается после подтверждения сотрудником. В доставке клиент переходит к оплате сразу, а успешный платёж запускает заявку курьеру. В карточке остаются статус, состав, время и доступные действия. Завершённый заказ можно повторить, а связь с сотрудником доступна через бота.

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

Принять заказ и управлять меню

Для сотрудников я разработал очередь новых, активных и закрытых заказов. В карточке собраны напитки, добавки, сумма, способ и время получения, контакты и действия для текущего этапа.

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

В управлении можно менять напитки, фотографии, объёмы, добавки, категории и цены. Стоп-лист позволяет временно убрать недоступную позицию. Право полного редактирования меню отделено от работы с заказами.

Очередь сотрудника в приложении Лакма
Очередь сотрудникаНовые, активные и закрытые заказы разделены по рабочим задачам.
Оплаченный заказ сотрудника в приложении Лакма
Оплаченный заказ сотрудникаВ карточке видны состав, время получения и следующее действие.
Редактор напитка в приложении Лакма
Редактор напиткаУполномоченный сотрудник может менять данные и фотографию напитка.

Продумать изменения и сбои

Изменение оплаченного заказа

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

Курьер не найден

Я подключил доставку Adelivo и предусмотрел резервный сценарий: сотрудник получает предупреждение и может назначить своего курьера. Переключение происходит после подтверждения отмены внешней заявки, чтобы не отправить за одним заказом двух курьеров.

Оплата после отмены

Позднее подтверждение платежа не возвращает отменённый заказ в работу: система оформляет автоматический возврат. Повторные запросы защищены от создания одинаковых заказов и финансовых операций.

Согласование изменения в приложении Лакма
Согласование измененияМенеджер видит изменения состава и сумму доплаты до подтверждения.
Статус доставки в приложении Лакма
Статус доставкиКлиент видит этапы доставки и ожидаемое время забора.
Отмена с возвратом в приложении Лакма
Отмена с возвратомВ карточке отменённого заказа остаётся подтверждённый возврат.

Сохранить характер Лакмы

Я адаптировал существующий фирменный стиль кофейни для небольшого экрана: бирюзовые акценты, светлый фон, фотографии напитков и заметные кнопки. Для интерфейса использовал Golos Text.

Основное внимание уделил чтению названий и цен, выбору добавок и доступности следующего действия. Статусы подписаны текстом. На экранах клиента и сотрудника используются общие принципы, а действия зависят от их задачи.

Разработка и запуск

Клиентскую часть написал на React и TypeScript, сервер — на Node.js и Fastify, данные хранятся в PostgreSQL. Telegram-бот, ЮKassa и Adelivo подключены к общей логике заказа.

На сервере проверяются права, актуальная цена, доступность товара и допустимость перехода к следующему состоянию. История заказа сохраняет подтверждённый состав и стоимость. Для уведомлений предусмотрены очередь и повторные попытки.

Я развернул приложение, настроил резервное копирование и проверил клиентские и рабочие сценарии. Добавил статистику запусков бота, корзин и оплат. Подготовил исходники, базу данных и инструкцию по текущей версии в комплекте для передачи.

Результат

Приложение опубликовано, приём заказов открыт, реальные платежи подключены. В контрольном сценарии прошли настоящая оплата, полный возврат и регистрация чеков оплаты и возврата.

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

Посмотреть приложение в Telegram ↗

Меню снято в опубликованном приложении. Экраны заказов и управления — в локальной копии рабочего выпуска с учебными данными. Скриншоты показывают разные состояния и заказы.

ОБСУДИМ ВАШУ ЗАДАЧУ

Нужен похожий сервис
для бизнеса?

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

Обсудить проект ↗