Техническое задание: Развертывание интеграционного хаба для Битрикс24

Цель проекта

Развернуть на выделенном сервере через панель управления EasyPanel готовый проект с GitHub, представляющий собой интеграционную платформу для работы с Битрикс24. Платформа должна позволять создавать и обслуживать неограниченное количество локальных и тиражных OAuth 2.0 приложений для экосистемы Битрикс24.

Ключевые задачи

  • Клонирование проекта с указанного репозитория GitHub на сервер.
  • Настройка виртуального окружения Python и установка зависимостей из файла requirements/production.txt.
  • Конфигурация файла окружения (.env) на основе предоставленного примера.
  • Выполнение миграций базы данных и сбор статических файлов.
  • Создание учетной записи суперпользователя для администрирования.
  • Настройка и запуск фоновых задач (Celery Worker и Celery Beat) в качестве системных служб (systemd).
  • Обеспечение работоспособности веб-приложения на стандартном порту для тестирования.

Предоставленные инструкции для запуска

python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements/production.txt
cp docs/example/env.example .env
# Редактирование .env файла
python manage.py migrate
python manage.py collectstatic
python manage.py createsuperuser
python manage.py runserver 0.0.0.0:8000 (для тестирования и отладки)

# Настройка служб для продакшн-окружения:
sudo cp docs/example/celery_worker.service /etc/systemd/system/
sudo cp docs/example/celery_beat.service /etc/systemd/system/
sudo systemctl daemon-reload
sudo systemctl enable celery_worker.service
sudo systemctl enable celery_beat.service
sudo systemctl start celery_worker.service
sudo systemctl start celery_beat.service

Требования к результату

  • Полностью рабочее веб-приложение, доступное по домену/ip-адресу.
  • Настроенные и запущенные фоновые службы Celery.
  • Готовая к использованию админ-панель Django.
  • Документация по окончательной конфигурации и доступам.

Наполнение интернет-магазина товарами на Битрикс

Требуется наполнить сайт интернет-магазина карточками товаров (500 позиций) через админ-панель Битрикс. Работа включает добавление нового контента и редактирование существующих карточек. Необходимо выполнить тестовое задание на 10 товаров.

Разработка Telegram-бота для мониторинга и уведомлений о появлении рабочих смен

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