Платформа корпоративного питания
Заказ обедов для сотрудников компаний через Telegram Mini App — без установки приложения, а компания получает счёт за месяц.
- 3
- клиентские поверхности
- 3
- языка
- 123
- файла кода
- 0
- приложений для установки
Проблема
Компании собирали заказы на обед в групповом чате или на бумаге. Кто что заказал — путаница, время отсечки размыто, а в конце месяца подсчёт «кто сколько должен» превращался в отдельную работу. У поставщика же до последней минуты не было понимания, сколько порций готовить.
Решение
Весь поток перенесён в Telegram. Сотрудник вступает в свою компанию по инвайт-ссылке или коду фирмы, выбирает из дневного меню и заказывает до времени отсечки. Для фирмы можно поставить свою отсечку, раньше общей. Админ сам собирает дневное меню и после отсечки видит точное количество порций; расчёты собираются на уровне компании.
Ключевые возможности
- Telegram Mini App — ничего не устанавливается, вход через аккаунт Telegram
- Вступление в компанию по инвайт-ссылке или коду фирмы
- Конструктор дневного меню: количество блюд свободное, настраивается по дням недели
- Время отсечки — общая настройка либо своя для фирмы, более ранняя
- Один пользователь может сделать несколько заказов в день, каждый на свой адрес
- Варианты гарнира и салата, доступ выдаётся на уровне фирмы
- Напоминания через Telegram-бота и запрос оценки после заказа
- Интерфейс на трёх языках: Mini App, сайт и админ-панель
- Точки доставки на карте (Leaflet) — для маршрута курьера
Архитектура
Один backend на FastAPI обслуживает три поверхности: Telegram Mini App, маркетинговый сайт и админ-панель. Бот отдельным процессом рассылает напоминания и собирает оценки.
Пользовательские поверхности
API
Доменная логика
Плановые задачи
Технологии
Backend
Веб
Telegram Mini App
Фоновые задачи
Моя роль
Единственный разработчик: backend, Telegram-бот, Mini App, маркетинговый сайт и админ-панель.
Имена клиентов, домены и адреса серверов не раскрываются из соображений конфиденциальности.