User registration with its own sub domain and individual database


I want CRM system like below:

  1. User can register
  2. After user registration I want to make/generate sub-domain for that individual registered user, 3. with its own database.

Is there any module/plugin/extension for SuiteCRM.

Thanks in advance.

Thank you.