Что лучше выбрать для ведения базы клиентов — готовый движок или самопис?
Добрый день!
Есть благотворительная организация, филиал Красного Креста.
В городе 5 филиалов организации. В каждой организации по 2-3 пользователя CRM, которые добавляют новых пришедших в базу. Причина стандартная — сейчас организация одна, а базы у всех свои. Вот и носятся
При входе в систему должна быть возможность выбрать «Добавить клиента», «Просмотр базы», «Поиск».
«Добавить клиента».
В базе стандартные поля по каждому пришедшему: номер досье (должен генериться +1 к предыдущему), возраст, имя, язык, количество детей, и еще 3-5 колонок. Если у клиента есть дети, жена/муж — то они также добавляются в базу и привязаны к первому заявителю (клиенту). Открыв карточку ребенка можно увидеть всю семью.
А также нужен аплоад нескольких файлов (pdf, doc, jpg).
«Просмотр базы»
У каждого филиала есть права видеть только своих клиентов с возможностью поиска. Возможность фильтра и экспорта в Эксель.
У ревизора есть права видеть всех (с возможность экспортировать всех в Эксель).
«Поиск»
Моментальный поиск клиента (по первым введенным буквам в поле Имя, Фамилия). Отдельный поиск по номеру досье. При выборе клиента есть возможность редактировать его карточку.
А теперь вопрос-предложение: на чем лучше такую CRM сделать — на MODX Revo (очень хотелось бы выбрать именно этот фреймворк) или делать с нуля?
CRM только для внутреннего пользования, будет расположена на нашем же домене в отдельной директории.
Кто готов подобное реализовать — велком в личку. Будем договариваться.
Всем спасибо за ответы.
Для этой организации подошла система CiviCRM https://civicrm.org/
Эта система для школ, ассоциаций, церквей, общественных организаций. Ставится как модуль на Drupal (можно и другие движки).
1. Самопис не надо делать в принципе. Если вам надо выкопать пару кустов картошки - вы же не гребете руками потому что лопата - это избыточно.
2. ТЗ для CRM не бывает завершенным, посему - лучше подложить сена заранее и писать на фремворке, например на Yii2, или Laravel
3. Система контроля версий, например git - ОБЯЗАТЕЛЬНО!
Я бы посоветовал для начала провести небольшой анализ онлайн-CRM. Потратите на эту пару-другую часов, но зато, при удачном раскладе, получите готовую вещь за полчаса регистрации и настроек.
Если же не найдете подходящего варианта, то будете гораздо лучше понимать не только то, что нужно, но и то, что не нужно, лишнее, будет мешать. Следовательно, и ТЗ на разработку будет более полным и конкретным.