Note App Backend
The backend of the Note App, built using Node.js, Express.js, and MongoDB. This part of the application handles user authentication, note management, and API requests.
Features
-
User Authentication: Secure login and registration system using JWT.
-
Note Management: Create, edit, delete, and retrieve notes.
-
Search and Pin Notes: Efficiently search notes and pin important ones.
Technologies Used
-
Node.js: For server-side scripting.
-
Express.js: For handling server requests and responses.
-
Mongoose: For database modeling and interaction with MongoDB.
-
MongoDB: For storing user data and notes.
-
JWT (jsonwebtoken): For secure user authentication.
-
Dotenv: For environment variable management.
-
CORS: For enabling Cross-Origin Resource Sharing.
Getting Started
Prerequisites
Ensure you have the following installed:
- Node.js
- npm or yarn
- MongoDB
Installation
- Clone the repository:
git clone https://github.com/yourusername/note-app.git