Задача

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

Требования к функционалу

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

Уточнения для исполнителя

Детали реализации, библиотеки (например, python-telegram-bot или aiogram), хостинг и деплой - обсуждаются с исполнителем после старта проекта. Исходный код должен быть написан на чистом Python с четкой документацией.

Примеры сценариев

  • Клиент заходит в бота → видит приветствие и меню → выбирает товар → оформляет заказ.
  • Администратор заходит в админ-панель (например, через команду /admin) → может добавить новую позицию в меню.

Аудит безопасности и устранение уязвимости на сайте PrestaShop

Требуется найти и устранить уязвимость на сайте под управлением PrestaShop, которая привела к несанкционированной рассылке писем. Хостинг-провайдер временно блокировал отправку почты, теперь необходимо решить проблему на уровне кода.