Social media is an integral part of the web these days, and many of the user-centric web applications we build end up requiring a social component down the line to drive user engagement.
For our first real-world MERN application, we will modify and extend the MERN skeleton application developed in the previous chapter to build a simple social media application.
In this chapter, we will go over the implementation of the following social media-flavored features:
- User profile with a description and a photo
- Users following each other
- Who to follow suggestions
- Posting messages with photos
- News feed with posts from followed users
- Listing posts by user
- Liking posts
- Commenting on posts