Адаптация виджета Bitrix24

Общее описание проекта

Адаптация уже написанного виджета (писался под Амоцрм) для Битрикс24, который позволяет осуществлять поиск и отображение информации по ОГРН/БИН в разделах "Лиды", "Сделки" и "Компания".

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

Квалификация

  • Уверенное владение PHP Laravel (версия >9)
  • Опыт работы с REST API
  • Знание Битрикс24 API будет преимуществом
  • Навыки работы с базами данных, понимание ORM, моделей и миграций

Стек технологий

  • Язык программирования: PHP
  • Фреймворк: Laravel 9
  • Базы данных: MySQL
  • Битрикс24 API

Ключевые задачи проекта

1. Мульти-арендная установка виджета

  • Реализация механизма установки на несколько систем Битрикс24
  • Разработка системы хранения настроек для каждой инсталляции
  • Создание механизма управления полями и настройками

2. Интеграция виджета в Битрикс24

  • Встраивание виджета в разделы "Лиды", "Сделки", "Компания"
  • Разработка механизма поиска по ОГРН/БИН
  • Корректное отображение найденных данных

3. Функционал виджета

  • Создание конфигуратора полей и столбцов для администратора
  • Реализация системы уведомлений о новых документах
  • Оптимизация производительности поиска с использованием Clickhouse, подключение пакета для использования кликхауса

Условия работы

Процесс разработки

  • Работа в тесном взаимодействии с техническим лидом
  • Прохождение code review для каждого этапа разработки
  • Следование принципам модульного и функционального тестирования

Коммуникация

  • Регулярные созвоны и обсуждения прогресса
  • Детальная документация кода
  • Своевременное информирование о возможных рисках и сложностях

Дополнительная информация

  • При необходимости будет предоставлен ключ Cline для VS Code (модели для кодинга)
  • Код должен быть адаптивным и масштабируемым
  • Приветствуется инициативность и предложения по улучшению архитектуры

Ожидания от кандидата

  • Техническая экспертиза в Laravel
  • Способность самостоятельно решать сложные технические задачи
  • Внимательность к деталям
  • Умение писать чистый, поддерживаемый код
  • Готовность к конструктивной обратной связи в процессе code review

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

  • Полностью функциональный виджет для Битрикс24
  • Проект, прошедший все этапы тестирования
  • Документация по установке и использованию виджета
Примечание: Кандидат должен быть готов к гибкой работе и возможным небольшим изменениям в техническом задании в процессе разработки.

ТЗ в приложении

Читайте на 123ru.net