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