Разработка чат-бота для автоматизации заказов в кофейне
Требуется квалифицированный разработчик для создания многофункционального телеграм-бота, который упростит процесс приема и обработки заказов для небольшой кофейни.
Основные цели проекта
- Автоматизация приема заказов от клиентов через удобный интерфейс Telegram.
- Снижение нагрузки на персонал и минимизация ошибок при передаче заказов.
- Обеспечение удобного управления меню и заказами для администрации заведения.
Технические требования
Стек технологий
- Основной язык разработки: чистый Python (без использования конструкторов типа BotFather в чистом виде, требуется кастомная разработка логики).
- Для работы с Telegram API можно использовать библиотеки, такие как python-telegram-bot, aiogram или аналоги.
- Система должна быть развернута на выделенном сервере или VPS.
Функционал для клиентов (пользователей бота)
- Просмотр актуального меню с категориями (кофе, чай, десерты, выпечка).
- Выбор товаров, формирование корзины заказа.
- Указание деталей заказа (например, «без сахара», «с молоком»).
- Выбор способа получения (самовывоз или доставка с указанием адреса).
- Выбор способа оплаты (онлайн или при получении).
- Получение подтверждения заказа и его статуса.
Функционал админ-панели (для владельца/сотрудников)
- Полноценная веб- или телеграм-админка для управления.
- Добавление, редактирование и удаление позиций в меню (название, описание, цена, категория, наличие).
- Просмотр всех поступивших заказов в реальном времени с фильтрацией по статусу.
- Изменение статуса заказа (новый, принят, готовится, готов к выдаче, выполнен, отменен).
- Просмотр простой статистики (количество заказов за день/неделю, популярные позиции).
- Возможность отправки уведомлений клиентам о смене статуса заказа.
Дополнительные пожелания
- Чистый, документированный и поддерживаемый код.
- Простая инструкция по развертыванию и настройке.
- Возможность дальнейшего расширения функционала (например, интеграция с системой лояльности).
Что нужно от исполнителя
Предоставить смету и сроки выполнения работы, описать предлагаемый стек технологий и архитектурные решения. Готовность вести проект от этапа проектирования до запуска и предоставления базовой технической поддержки.