PureCode Software interview question

Explain how you would set up a basic MERN stack application. What are the key components, and how do they interact with each other?