What is the best way to manage user profiles and permissions in a social media app?

How should I handle user accounts in a social media app and decide what each user is allowed to do?