- Go to MongoDB Atlas
- Sign up (free account)
- Create a new Free Cluster
- Wait for cluster to deploy (~3 minutes)
- Click "Connect" button
- Choose "Connect your application"
- Select Node.js driver
- Copy the connection string
Your connection string looks like:
mongodb+srv://<username>:<password>@cluster0.mongodb.net/personal-website?retryWrites=true&w=majority
Replace:
<username>with your database username<password>with your database password
Edit backend/.env:
MONGO_URI=mongodb+srv://yourUsername:yourPassword@cluster0.mongodb.net/personal-website?retryWrites=true&w=majority
PORT=3001
NODE_ENV=developmentIn MongoDB Atlas:
- Go to Network Access
- Click "Add IP Address"
- Choose "Allow Access from Anywhere" (for development)
- Click "Confirm"
cd backend
npm run devYou should see:
🚀 Server running → http://localhost:3001
✅ MongoDB Connected
- Website: sabbirportfolio.vercel.app/
- Admin Panel: sabbirportfolio.vercel.app/admin
- Default Login:
- Go to sabbirportfolio.vercel.app/admin
- Login with admin/admin123
- Scroll to "Admin Settings"
- Change username and password
- Click "Update Credentials"
Ready? Get your MongoDB string and update backend/.env! 🎉