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

Цель проекта

Создание удобного и функционального Telegram-бота, который позволит клиентам кофейни просматривать меню, оформлять заказы и получать информацию, а администрации - управлять процессом через админ-панель.

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

Функционал для пользователя (клиента):

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

Функционал админ-панели:

  • Управление ассортиментом (добавление, редактирование, удаление позиций в меню)
  • Просмотр и изменение статусов поступающих заказов
  • Возможность просмотра истории заказов
  • Простой и защищенный доступ для администратора

Технические требования:

  • Бот должен быть написан на чистом Python (без использования конструкторов вроде ManyChat).
  • Использование библиотеки python-telegram-bot или аналогичной.
  • Для хранения данных о меню и заказах необходимо использовать базу данных (SQLite, PostgreSQL или MySQL).
  • Код должен быть чистым, хорошо структурированным и с комментариями.
  • Проект должен быть передан с полной документацией по развертыванию и управлению.

Результат работы

Исполнитель предоставляет полностью работоспособного Telegram-бота, исходный код проекта, инструкцию по установке и настройке на сервере, а также краткое руководство пользователя для администратора.

Модуль интеграции Drupal с внешней базой SQLite

Нужно создать модуль для Drupal, который будет выступать мостом между CMS и внешней SQLite базой данных. Модуль должен получать данные, выполнять расчёты, сохранять результаты в Drupal и выводить таблицу.