Features implemented:
- Routing with React Router
- Mobile responsive
- Dark mode toggle
- User profiles
- Displays user info, profile picture, user's posts, and user's comments
- Creating groups (subreddits)
- Text, Image, and Link posts
- Separate feeds
- All: All posts from all groups
- My feed: Posts from the groups a user is subscribed to
- Group Page: Posts from the current group
- Comments with nested replies
- Upvoting and downvoting of posts and comments
- Settings
- Change/Remove profile picture
- Change password
- Delete account
- Load more posts when end of feed is reached