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