Роман Михайлов
Mini App для MAX и Telegram: разработка «КупиСписка» с общей базой данных
Роман Михайлов
#Разработка чат-ботов и Mini Apps

Mini App для MAX и Telegram: разработка «КупиСписка» с общей базой данных

36 
Роман Михайлов Россия, Чебоксары
Поделиться: 0 0 0
Mini App для MAX и Telegram: разработка «КупиСписка» с общей базой данных
Бюджет

30 000

Сфера

HoReCa и еда

Сдано

Июль 2026

Задача

1. Создать удобный список покупок внутри MAX, а затем подключить тот же сервис к Telegram.

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

3. Реализовать личные, семейные и совместные списки с приглашением участников.

4. Добавить каталог продуктов и рецепты с автоматическим расчётом ингредиентов.

5. Хранить данные на сервере, учитывать права участников и обновлять открытый список при изменениях.

6. Не дублировать основную бизнес-логику при подключении второго мессенджера.

Решение

Этап 1. Общая архитектура для двух мессенджеров. MAX-бот и Telegram-бот запускают одно Mini App, которое обращается к общему серверу и PostgreSQL. При этом данные запуска проверяются по правилам конкретной платформы. Профили одного человека в MAX и Telegram не объединяются автоматически.

Этап 2. Списки для разных сценариев. Пользователь может создать личный список, постоянную семейную группу или отдельную совместную покупку. Для приглашения формируются ссылка и короткий код. Участник получает доступ только к тому списку, которым с ним поделились.

Этап 3. Каталог и рецепты. В сервис добавлены 180 товаров, 96 блюд, 22 категории и 10 готовых шаблонов. Пользователь выбирает блюдо и количество порций или объём, после чего приложение рассчитывает ингредиенты и переносит их в список. Если совместимый товар уже добавлен, его количество увеличивается без второй строки.

Этап 4. Совместная работа. Участники могут добавлять товары, менять количество, отмечать покупки и распределять позиции между собой. Открытый список получает изменения без ручной перезагрузки при действующем интернет-соединении. Если владелец покидает общий список, данные не удаляются у остальных - владение передаётся другому участнику.

Этап 5. Быстрые действия в ботах. Полный сценарий остаётся в Mini App, но доступные списки можно открыть прямо в чате. Товар отмечается кнопкой ⬜ или ✅, после чего сообщение бота обновляется.

Этап 6. Управление аудиторией. В административной части реализованы поиск пользователей и сегменты по активности отдельно для MAX и Telegram. Перед рассылкой система сначала показывает количество получателей и запрашивает подтверждение.

#Нестандартное решени

Главное решение проекта - не делать две независимые копии приложения. Общие данные и правила вынесены в одно ядро, а особенности MAX и Telegram подключены отдельными платформенными слоями.


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

Результат

1. Создано одно Mini App с отдельными ботами для MAX и Telegram.

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

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

4. Права, приглашения, передача владения и распределение товаров работают на общей серверной логике.

5. Сложные действия выполняются в Mini App, а быстрые отметки и возврат пользователя остаются в ботах.

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


Тот же принцип можно использовать для бизнес-каталога, заказа, записи, личного кабинета или внутренней заявки: бот остаётся каналом входа и уведомлений, а Mini App берёт на себя сценарии, для которых обычных сообщений и кнопок уже недостаточно.

Роман Михайлов
Роман Михайлов

Россия Чебоксары

Разработал «КупиСписок» - приложение для личных, семейных и совместных покупок, которое открывается через ботов в MAX и Telegram. Пользователю не нужно устанавливать отдельную программу: бот даёт быстрый вход и уведомления, а Mini App  полноценный интерфейс для работы со списками, каталогом и рецептами. У проекта две точки входа, но общая основа: интерфейс, серверная логика, каталог и база данных. Отдельно для MAX и Telegram работают авторизация, кнопки, меню, ссылки запуска и отправка сообщений.

https://max.ru/se13507757_bot

Стек технологий


Оцените кейс
Спасибо за оценку
Выскажите мнение
Авторизуйтесь, чтобы добавить свой комментарий.
оставить заявку

Хотите заказать похожий проект?

Оставить заявку