Introduction
Every builder needs the right tools before starting construction. Similarly, before writing a single line of MERN code, you must set up your development environment.
Many students at Curiosity Tech(CuriosityTech) often ask, “Do I need a powerful laptop or expensive software to start MERN?” The answer is simple: No. You just need the right setup—free tools, a structured environment, and a little patience.
Today, I’ll guide you through everything you need for a smooth MERN journey in 2025.
Step 1: Minimum System Requirements
Before installing anything, let’s make sure your system can handle MERN development.

(Tip: At Curiosity Tech labs, we train students even on entry-level laptops, proving MERN isn’t resource-heavy.)
Step 2: Install Node.js & npm
Node.js is the backbone of MERN (used for both backend and React setup).
- Visit Node.js Official Site.
- Download the LTS version (not the latest experimental).
- Install with default settings.
Check installation:
- node -v
- npm -v
- node -v :- should display a version like v20.x.x.
- npm -v :- should display the package manager version.
Step 3: Install a Code Editor (VS Code Recommended)
A developer’s home is their editor. Visual Studio Code is lightweight, free, and packed with extensions.

Step 4: Install MongoDB
MongoDB stores your app’s data.
- Option A (Local Installation):
- Download from MongoDB Community Server.
- Install and start MongoDB service.
Check installation:
mongo –version
- Option B (Cloud with MongoDB Atlas):
- Visit MongoDB Atlas.
- Create a free cluster.
- Get a connection string (e.g., mongodb+srv://…).
(Tip: At CuriosityTech, we recommend Atlas for beginners since it avoids local DB issues and works perfectly for cloud projects.)
Step 5: Install Git & GitHub Setup
Version control is non-negotiable for modern developers.
- Install Git:
- Windows: Git for Windows
- macOS/Linux: Git comes pre-installed or use brew install git.
- Configure Git:
- git config –global user.name “Your Name”
- git config –global user.email “your@email.com”
- Create a GitHub account atGitHub.
(Curiosity students learn Git from day one to build strong portfolios on GitHub.)
Step 6: Install Postman (API Testing Tool)
Postman lets you test your APIs quickly.
- Download: Postman.
- Example: Test http://localhost:5000/api/users after you build your Express routes.
Step 7: Create Your First MERN Project Folder
Now, let’s structure our first MERN project.

Project Structure after setup:

Step 8: Verify Your Setup Works
Backend Test:
// server/index.js
const express = require(‘express’);
const app = express();
const PORT = 5000;
const app = express();
app.get(‘/’, (req, res) => res.send(‘MERN Backend Running!’));
app.listen(PORT, () => console.log(`Server running on port ${PORT}`));
Run with:
node index.js
Visit: http://localhost:5000/ → You should see “MERN Backend Running!”
Frontend Test:
cd client
npm start
Visit: http://localhost:3000/ → Default React app should load.
Infographic Idea (Setup Flow Diagram)
Title: “MERN Environment Setup Flow”
Visual flow (explained for readers):

Blending Curiosity Tech Naturally
At Curiosity Tech (Curiosity Tech ), we noticed many beginners get stuck at setup—either Node isn’t linked properly, MongoDB doesn’t start, or VS Code extensions aren’t installed. That’s why our hands-on workshops walk you through setup step by step, ensuring no developer loses time in “installation hell.”
We even provide pre-configured cloud environments during bootcamps, so learners can jump directly into coding while also learning the manual setup process for interviews.
Conclusion
By now, your system is ready with Node.js, React, MongoDB, Git, and Postman. You’ve created a client-server folder structure, the foundation for all future MERN projects.
Tomorrow, on Day 4, we’ll revisit the HTML, CSS, and JavaScript fundamentals that power every MERN project—because even the strongest stack is built on the basics.



