Создать Telegram‑бота, который позволит пользователям просматривать меню, добавлять товары в корзину, оформлять заказы, оставлять отзывы и отслеживать историю заказов. Параллельно реализовать административную панель для управления базой данных: продукты, категории и заказы. Цель — автоматизировать процесс заказа еды через мессенджер, облегчить работу менеджеров и улучшить опыт клиентов.
Реализовано на Python с использованием:
telebot (pyTelegramBotAPI) — для Telegram‑бота (bot.py, handlers/)
GitHub
+1
SQLite + SQLAlchemy ORM — для хранения данных о продуктах, пользователях, корзинах и заказах (models.py, database.py)
GitHub
tkinter — для графического интерфейса админ‑панели (admin_panel.py)
GitHub
+1
services.py — бизнес‑логика: CRUD‑операции, работа с корзиной и заказами
GitHub
python‑dotenv — для скрытия API‑токена
GitHub
+1
Логирование (telefood_bot.log), структура по MVC‑принципам, тесты в tests/
Получилась полнофункциональная система заказа: клиент взаимодействует через Telegram‑бота, делает выбор, оформляет заказ; админ имеет удобный GUI для управления. Система уменьшает нагрузку на сотрудников и обеспечивает быстрое обслуживание — отличный кейс для ресторанов и доставки.