MERN Social is a social media application with rudimentary features inspired by existing social media platforms such as Facebook and Twitter. The main purpose of this application is to demonstrate how to use the MERN stack technologies to implement features that allow users to connect and interact over content.You can extend these implementations further, as desired, for more complex features:
Code for the complete MERN Social application is available on GitHub in the repository at github.com/shamahoque/mern-social. You can clone this code and run the application as you go through the code explanations in the rest of this chapter.
The views needed for the MERN Social application will be developed by extending and modifying the existing React components in the MERN skeleton application. We will also add new custom components to compose views, including...