This is the backend API for a simple Notes Application built using Node.js, Express, and MongoDB. It allows users to create, read, update, and delete (CRUD) notes.
- Create, read, update, and delete notes
- User authentication with JWT
- Secure API endpoints
- Error handling
- Input validation
- Node.js: Runtime environment
- Express.js: Web framework for Node.js
- MongoDB: NoSQL database for storing notes
- Mongoose: MongoDB ODM
- JWT: For user authentication
- bcrypt: For password hashing
- Node.js (v14 or above)
- MongoDB (Local or cloud instance)
- Postman (for testing the API)
-
Clone the repository:
git clone https://github.com/AjayDattu/Notes-Backend-Api cd notes-backend-api