Техническое задание: Разработчик EspoCRM
Ищем специалиста для долгосрочного сотрудничества по развитию, кастомизации и технической поддержке экосистемы на базе EspoCRM. Ключевой фокус - реализация системы нетворкинга с продвинутой визуализацией связей между контактами.
Условия сотрудничества
- Формат: Долгосрочный проект с фиксированной ежемесячной оплатой.
- Оплата: Фиксированная ставка в месяц.
- График: Гибкий, с еженедельной загрузкой до нескольких часов.
- Ключевое требование: Безусловное соблюдение согласованных дедлайнов. Просрочки недопустимы.
Основные задачи и ожидаемые результаты
1. Разработка модуля визуализации связей (нетворкинг)
Создание интерактивного графа для отображения и анализа взаимосвязей между контактами (Контакты → Связи → Контакты).
- Функционал фильтрации узлов и связей по типу, тегам, дате.
- Отображение силы связи и даты последнего контакта.
- Граф должен быть интерактивным и готовым к использованию.
2. Интеграция сторонних сервисов
- Настройка интеграции с сервисами Google.
3. Развитие и кастомизация платформы
- Разработка новых сущностей (например, "Встреча", "Связь", "Проект") и установление связей между ними.
- Создание сложных бизнес-процессов с использованием BPM-инструментов и Workflow (в перспективе).
- Написание кастомных скриптов на PHP для реализации нестандартной логики.
4. Техническая поддержка
- Обеспечение стабильной и бесперебойной работы платформы.
Требуемые профессиональные навыки (Hard Skills)
Обязательные:
- Глубокое понимание архитектуры и API EspoCRM.
- Практический опыт кастомизации EspoCRM или аналогичных CRM-систем.
- Знание JavaScript (фреймворки будут плюсом) для frontend-разработки, включая опыт реализации визуализации графов (D3.js, Vis.js или аналоги).
- Знание PHP для создания кастомной логики, работы с хуками и API.
- Опыт работы с БД (MySQL/MariaDB), понимание структуры и умение писать запросы.