Техническое задание: Разработка Telegram-бота для кофейни
Цель проекта
Создание автоматизированной системы приема и обработки заказов для кофейни через популярный мессенджер Telegram. Решение должно упростить процесс взаимодействия с клиентами и управление заказами для администрации.
Основные требования
- Язык программирования: Чистый Python (без использования конструкторов ботов).
- Платформа: Бот для мессенджера Telegram.
- Обязательный функционал: Прием заказов, формирование корзины, информирование клиента о статусе.
- Административная панель (админка): Веб-интерфейс или встроенное меню для управления.
Функционал для клиентов (пользователей бота)
- Просмотр актуального меню с категориями (кофе, десерты и т.д.).
- Добавление товаров в корзину с выбором количества.
- Оформление заказа с указанием способа получения (самовывоз, доставка).
- Получение уведомлений об изменении статуса заказа.
- Простая и интуитивно понятная навигация по кнопкам (Inline-клавиатура).
Функционал административной панели
- Управление ассортиментом: добавление, редактирование, удаление позиций меню, изменение цен.
- Просмотр и обработка поступивших заказов.
- Изменение статусов заказов ("Новый", "Готовится", "Готов к выдаче", "Выполнен").
- Базовая аналитика (количество заказов за период).
Детали реализации
- Архитектура и библиотеки (например, aiogram, SQLAlchemy) обсуждаются с исполнителем.
- Необходимо предусмотреть хранение данных (рекомендуется СУБД, например, SQLite или PostgreSQL).
- Код должен быть чистым, документированным и готовым к развертыванию на сервере.
Дополнительно
Все нюансы и расширенный функционал будут подробно обсуждены и зафиксированы в ТЗ после выбора исполнителя. Приветствуются предложения по улучшению и оптимизации процесса.