This tutorial teaches how to create a full-stack web application using the MERN stack. The MERN stack combines the following technologies MongoDB, Express, React, and Node.js. This tutorial also explains how to use MongoDB Realm to convert the backend to serverless and host the entire thing for free in the cloud. You will even learn how to host the React frontend for free.
MERN stands for MongoDB, Express, React, Node, after the four key technologies that make up the stack.
* MongoDB — a NoSQL document database
* Express(.js) — Node.js web framework
* React(.js) — a client-side JavaScript framework
* Node(.js) — the premier JavaScript web server
MERN is one of several variations of the MEAN stack (MongoDB Express Angular Node), where the traditional Angular.js front-end framework is replaced with React.js. Other variants include MEVN (MongoDB, Express, Vue, Node), and really any front-end JavaScript framework can work. Express and Node make up the middle (application) tier. Express.js is a server-side web framework, and Node.js is the popular and powerful JavaScript server platform. Regardless of which variant you choose, ME(RVA)N is the ideal approach to develop web applications with JavaScript and JSON. The MERN architecture allows you to easily construct a three-tier architecture (front end, back end, database) entirely using JavaScript and JSON
Video producer: https://www.freecodecamp.org/