A full-stack notes application built with the MERN stack, featuring a clean UI, real-time data persistence, and rate limiting via Upstash Redis.
🌐 Live Demo: mern-notes-app-ovx6.onrender.com
- ✅ Create, Read, Update, Delete (CRUD) notes
- ✅ Persistent storage with MongoDB
- ✅ Rate limiting with Upstash Redis
- ✅ Responsive UI with DaisyUI + Tailwind CSS
- ✅ REST API with Express.js
- ✅ Deployed on Render
| Layer | Technology |
|---|---|
| Frontend | React.js, Vite, Tailwind CSS, DaisyUI |
| Backend | Node.js, Express.js |
| Database | MongoDB (Mongoose) |
| Cache / Rate Limit | Upstash Redis |
| Deployment | Render |
MERN-Notes_App/
├── backend/
│ ├── src/
│ │ ├── controllers/
│ │ ├── models/
│ │ ├── routes/
│ │ └── server.js
│ ├── .env
│ └── package.json
├── frontend/
│ ├── src/
│ │ ├── components/
│ │ ├── pages/
│ │ └── lib/
│ │ └── api.js
│ └── package.json
└── package.json