если проектировать CRM ДО того, как программировать - то внезапно можно осознать, что большая часть CRM реализуется в рабочих инстансах "под капотом" в фоновом режиме, а для работы с конечными данными достаточно хорошего фронта и REST API к твоему воркфлоу