Если план состоит в том, чтобы платформа работала как ваша CRM-платформа, то Directus отлично подойдет. Вы можете установить пустой экземпляр, а затем просто добавить нужные вам коллекции / поля (их онлайн-демонстрация содержит пример некоторых функций CRM):
https://demo.directus.io/admin/# / login
Единственное, чего у Directus нет, о чем вы упомянули, это функция "Publi c Register". Но это может быть созданная вами отдельная страница, которая добавляет пользователей через API. Кроме того, Publi c Регистрация пользователей находится на их дорожной карте.