Разработка Drupal-модуля для интеграции с внешней базой данных

Цель задания - создать функциональный и корректно спроектированный модуль для CMS Drupal, который будет выступать мостом между основной системой и внешней SQLite базой данных (условно «Production Monitor»). Решение станет ключевым шагом в процессе будущей миграции всей системы на Drupal.

Основные задачи модуля

  • Чтение данных: Модуль должен подключаться к внешней SQLite базе данных и извлекать из неё информацию об изделиях и связанных с ними операциях.
  • Обработка данных: На стороне PHP необходимо выполнить предопределенные бизнес-расчёты на основе полученных сырых данных.
  • Сохранение данных: Результаты агрегации и расчетов должны сохраняться в базе данных Drupal в соответствующей структуре (например, в виде нод, таксономий или кастомных сущностей).
  • Вывод информации: Реализовать вывод таблицы или иного представления, отображающего историю операций по конкретному изделию в интерфейсе Drupal.

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

  • Код должен быть чистым, документированным и соответствовать стандартам кодирования Drupal (например, Drupal Coding Standards).
  • Важна не только работоспособность, но и архитектурная грамотность решения: правильное использование хуков, сервисов, зависимостей.
  • Модуль должен быть готов к работе в production-окружении, учитывать безопасность и возможные ошибки при работе с внешним источником данных.
  • Все чувствительные данные (например, пути к файлам БД) должны быть вынесены в конфигурацию модуля.

Что предоставить по итогу

  • Исходный код модуля в виде архива или ссылки на репозиторий.
  • Краткая инструкция по установке и настройке.
  • Пояснения по ключевым принятым архитектурным решениям.

Разработка функционального веб-приложения для Telegram на основе готовой верстки

Требуется превратить готовую HTML/CSS/JS верстку в полноценное интерактивное веб-приложение (web-app) для Telegram. Необходимо реализовать логику элементов, подключить платежную систему и обеспечить возможность дальнейшей поддержки.