Доработка виджета (локальное приложение) для Битрикс24 на Laravel 9
Общее описание проекта Адаптация уже написанного виджета (писался под АмоЦРМ) для Битрикс24, который позволяет осуществлять поиск и отображение информации по ОГРН/БИН в разделах "Лиды", "Сделки" и "Компания".Часть функционала была разработана в предыдущих коммитах, однако она не была оттестирована. Необходимо понять, какая это часть, проверить её работоспособность, а также доработать оставшуюся часть ТЗ.
Технические требования к разработчику
КвалификацияУверенное владение PHP Laravel (версия >9)
Опыт работы с REST API
Знание Битрикс24 API будет преимуществом
Навыки работы с базами данных, понимание ORM, моделей и миграций
Стек технологий
Язык программирования: PHP
Фреймворк: Laravel 9
Базы данных: MySQL
Битрикс24 API
Ключевые задачи проекта
Мульти-арендная установка виджета
Реализация механизма установки на несколько систем Битрикс24
Разработка системы хранения настроек для каждой инсталляции
Создание механизма управления полями и настройками
Интеграция виджета в Битрикс24
Встраивание виджета в разделы "Лиды", "Сделки", "Компания"
Разработка механизма поиска по ОГРН/БИН
Корректное отображение найденных данных
Функционал виджета
Создание конфигуратора полей и столбцов для администратора
Реализация системы уведомлений о новых документах
Оптимизация производительности поиска с использованием Clickhouse, подключение пакета для использования кликхауса
Условия работы
Процесс разработки
Работа в тесном взаимодействии с техническим лидом
Прохождение code review для каждого этапа разработки
Следование принципам модульного и функционального тестирования
Коммуникация
Регулярные созвоны и обсуждения прогресса
Детальная документация кода
Своевременное информирование о возможных рисках и сложностях
Дополнительная информация
Код должен быть адаптивным и масштабируемым
Приветствуется инициативность и предложения по улучшению архитектуры
Ожидания от кандидата
Техническая экспертиза в Laravel
Способность самостоятельно решать сложные технические задачи
Внимательность к деталям
Умение писать чистый, поддерживаемый код
Готовность к конструктивной обратной связи в процессе code review
Результат работы
Полностью функциональный виджет для Битрикс24
Проект, прошедший все этапы тестирования
Документация по установке и использованию виджета
Срок реализации: одна неделя.
Backend