Описание задачи
Необходимо создать telegram-бота на чистом Python (без использования сторонних конструкторов) для кофейни. Бот должен обрабатывать заказы клиентов, а также включать админ-панель для управления меню, просмотра и изменения статусов заказов.
Основные требования
- Функционал бота:
- Приветственное сообщение и кнопки для навигации (Меню, Корзина, О нас, Связь с нами).
- Отображение каталога кофе, напитков и десертов (с фото, названием, ценой).
- Добавление товаров в корзину, возможность просмотра корзины и её очистки.
- Оформление заказа: сбор данных (время, способ доставки или самовывоз), отправка уведомления админу бота и в отдельную админ-панель (например, веб-интерфейс).
- Подтверждение заказа и статус готовности, уведомления клиенту.
- Админ-панель:
- Должна быть отдельным приложением (веб-страница) с данными и доступом.
- Просмотр всех активных и прошедших заказов.
- Возможность двигать статус: 'Новый' → 'Готовится' → 'Готов' → 'Завершён'.
Технические детали
- Язык: Python, предпочтительно без фреймворков-тяжеловесов (только библиотеки для бота aiogram или python-telegram-bot + Flask/Django для админки).
- Хранение данных: Любая подходящая база данных (SQLite, PostgreSQL или JSON-файлы с простой логикой).
- Безопасность: Админ-панель с авторизацией (логин/пароль или секретный код).
Что необходимо предоставить
- Готовый рабочий код (репозиторий на GitHub или zip-архив).
- Инструкция по развертыванию (как установить, настроить бота и запустить).
- Контакт для тестирования рабочего экземпляра бота (если это возможно на этапе демонстрации).
Сроки и бюджет
- Примерные сроки: 7-10 дней с момента старта.
- Бюджет уточняется с исполнителем на этапе уточнения ТЗ.
Все данные о ресторане или кофейне будут предоставлены исполнителю после согласования. Свои реквизиты не указывайте.