A full-stack note-taking web app built with the MERN stack (MongoDB, Express, React, Node.js). Users can register, log in, and manage notes with authentication and role-based access control.
- Frontend: https://technotes.onrender.com
- Backend API: https://technotes-api.onrender.com
- ✅ User registration & login
- 🔐 JWT-based authentication with access/refresh tokens
- 🍪 Secure HTTP-only cookies
- 👥 Role-based access control (Admin/Manager/User)
- 🗂 Create, read, update, and delete notes
- 💡 Intuitive UI built with React & Redux Toolkit
- 🌍 Deployed on Render
- React + Vite
- Redux Toolkit + RTK Query
- React Router
- Tailwind CSS
- Node.js + Express
- MongoDB + Mongoose
- JWT (jsonwebtoken)
- Cookie-Parser
- dotenv
- Render (for both frontend & backend)
git clone https://github.com/Nanastrike/MERN-Notebook.git
cd MERN-Notebook
cd backend
npm install
cp .env.example .env
# Fill in MongoDB URI & JWT secrets
npm run dev
cd client
npm install
npm run devThis project is licensed under the MIT License.