Техническое задание: Разработка Telegram-бота для кофейни

Цель проекта

Создание автоматизированной системы приема и обработки заказов для кофейни через популярный мессенджер Telegram. Решение должно упростить процесс взаимодействия с клиентами и внутреннее управление заказами.

Основные требования

Технологии

  • Язык программирования: чистый Python (без использования конструкторов ботов, например, aiogram).
  • Платформа: Telegram Bot API.

Функционал для клиентов

  • Просмотр интерактивного меню с категориями (кофе, десерты и т.д.).
  • Выбор товаров, формирование корзины заказа.
  • Оформление заказа с указанием деталей (способ получения, время).
  • Отслеживание статуса заказа.

Административная панель (Админка)

  • Управление ассортиментом: добавление, редактирование, удаление позиций в меню, изменение цен.
  • Просмотр и управление поступающими заказами (принятие в работу, отметка о выполнении).
  • Базовая аналитика (количество заказов за период).
  • Панель должна быть доступна через веб-интерфейс или отдельный интерфейс для администратора.

Дополнительные пожелания

  • Чистый, читаемый и документированный код.
  • Возможность дальнейшего масштабирования функционала.
  • Стабильная работа и обработка ошибок.

Этапы работы

  1. Обсуждение и детализация полного технического задания.
  2. Разработка архитектуры и прототипа.
  3. Написание кода и базовое тестирование.
  4. Сдача проекта и инструкция по развертыванию.

Все детали, включая дизайн, структуру базы данных и точный список функций, будут уточнены с выбранным исполнителем.