I started this project almost 6 months ago when I couldn't find exactly what I was looking for. This is the first beta release. I'm looking for some input.
My groups module allows users to create and join groups. "Groups" can be clubs, organizations, or any group of people that fall under a similar category. When you create a group, you must enter a title or name for the group. You may also add a description, a link to any external website that your group may have, and you may upload one picture to represent your group. These things, along with a list of members are all displayed on your group's profile page.
Upon creation, must decide whether your group will be 'public' (anyone can join, without permission), 'private' (membership must be approved), or 'closed' (no new members at this time). If the group is set to 'private', all membership requests are sent to a 'requests' tab where they must be approved or denied. You may select up to three group members to aid in this task. It is also possible to be notified via email when new requests are made.
Users may join/leave a group from that groups profile page and they can view what groups they belong to from a tab on their profile page. You can also view what group somebody else belongs to by viewing their profile.
It is possible to browse groups by using the "groups" link in the main menu, and I am working diligently on a search feature.