Техническое задание: Разработка Telegram-бота для кофейни
Цель проекта
Создание удобного и функционального Telegram-бота, который позволит клиентам кофейни просматривать меню, оформлять заказы и получать информацию, а администрации - управлять процессом через админ-панель.
Основные требования
Функционал для пользователя (клиента):
- Просмотр актуального меню с категориями (кофе, десерты и т.д.)
- Добавление товаров в корзину
- Оформление заказа с указанием деталей (например, «на вынос»)
- Получение уведомлений о статусе заказа
- Простая и интуитивно понятная навигация по кнопкам
Функционал админ-панели:
- Управление ассортиментом (добавление, редактирование, удаление позиций в меню)
- Просмотр и изменение статусов поступающих заказов
- Возможность просмотра истории заказов
- Простой и защищенный доступ для администратора
Технические требования:
- Бот должен быть написан на чистом Python (без использования конструкторов вроде ManyChat).
- Использование библиотеки python-telegram-bot или аналогичной.
- Для хранения данных о меню и заказах необходимо использовать базу данных (SQLite, PostgreSQL или MySQL).
- Код должен быть чистым, хорошо структурированным и с комментариями.
- Проект должен быть передан с полной документацией по развертыванию и управлению.
Результат работы
Исполнитель предоставляет полностью работоспособного Telegram-бота, исходный код проекта, инструкцию по установке и настройке на сервере, а также краткое руководство пользователя для администратора.