Groups -- create, join, etc

Has anyone tried to create groups in Glide? I’d like to give users the ability to create a group, join a group, post in the group.

I have an app for project management where I create teams. Here, the team is created by the admin or the project head and all team members have complete access to the project where they can comment and upload media files etc.