Hello

I'm building a website based on drupal.
I have several problems wich i will try to explain

Whenever an user creates an account he or she should select a group at registration.
Then an admin for the group selected should approve the user.

By group i mean roles.

Then for each of these groups i would like easily communication among them by emails and, file area and a contact management system where the users can add contacts.

Then I have one admin group from which i can contact easily all the groups.

The groups are hidden in the website and this should be seen as a sort of groupware solution.

What kind of solutions do you suggest for me?

Kind Regards,

João Seabra

Comments

seabraruc’s picture

I also forgot:

Project and task management.An user from a group can create projects and tasks and assign them to users from other groups....

jscoble’s picture

Not really groupware: Exchange, Domino, Zimbra are examples of groupware

But given your clear explanation you'll probably need a module or two to accomplish what you are doing.

Check http://drupal.org/project/Modules/category/76
and http://drupal.org/project/Modules/category/74

for the modules that allow for role management during registration and by administrators. There are a variety so you may need to look at a few to get the exact feature set/workflow that you desire.