This is a full-stack Note-Taking Application built using the MERN stack (MongoDB, Express.js, React, Node.js). The app allows users to create, view, and delete notes.
- Frontend: React (with Axios for API calls)
- Backend: Node.js, Express.js
- Database: MongoDB (via Mongoose)
- Others:
- CORS & dotenv for environment config
- Nodemon for development
- Add a new note (title + description)
- View all notes
- Delete a note
- Basic error handling
- Organized codebase (client/server split)
- Functional CRUD operations
- Clear separation of frontend and backend
- Clean, readable code
- Proper use of React state/hooks
- Working API with Mongoose schema
- Edit Note functionality
- Form validations
- Zustand/Context for state
- React Query or SWR
- Deployment using Vercel (frontend) and Render (backend)