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

Цель проекта

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

Основные требования к функционалу

  • Разработка на чистом Python (без использования конструкторов вроде Chatfuel).
  • Интуитивно понятный интерфейс для клиента: просмотр меню, выбор позиций, формирование корзины.
  • Система уведомлений клиента о статусе заказа (принят, готовится, готов).
  • Интеграция простой корзины с расчетом итоговой суммы.

Требования к админ-панели

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

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

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

Что предоставляет заказчик

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

Разработка микросервисной архитектуры с использованием FastAPI и интеграцией AI-компонентов

Требуется разработчик для создания нескольких взаимосвязанных микросервисов. Ключевые технологии: FastAPI, PostgreSQL, Redis, Docker, Celery, LangChain и интеграция с LLM. Опыт работы с указанным стеком обязателен.