Техническое задание: Разработчик 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), понимание структуры и умение писать запросы.