I have this scenario in my application:
Every registered member, can manage up to 3 content-types. And manage nodes based on their own content-types. They can manage their own content-types and nodes.
edit: the number of registered members might reach more than 1000
How can I approach this?
opening administer content-types permission for authenticated-users is definitely not an option. Also there could be a lot of confusions regarding dynamic permission, custom roles, etc...
Is creating content-type of node-content-types possible?
Are there any contributed modules or distribution for this specific features?
edit02: Some explanations, I hope it's clear..
user can manage his content-types by: creating new content type, edit/delete existing ones. he also can manage his nodes too.
also, different user, cannot see other's content-types, but can see other's published nodes
All content types (and it's fields) shouldn't be overlapped. maybe the user's name is included in the content-type machine name generator (and field's) to avoid duplicates
I'm not sure about the idea "creating content-type of node-content-type"