Hi Everyone,

this may be very complicated but I am wanting to create a feature like facebook that allows users that have signed up to my site to be able create/join private groups, if the user is to create one then they will be the admin and be responsible for accepting people into that group if someone requests to join.

to make the above better i would also like it if when someone creates a group for it then to go to a status for it to be approved by the website admin (Me ) if i approve it they are on there way or i can reject it with a reason why or be able ask them a question before rejection/approval.

i know i have got no code examples or anything to go with this as i am unsure where to start, hopfully someone can point me in the right place to do this but like i said, the best example is facebook groups.