Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/sreeragp69/notes-app-backend

Backend for the Note App built with Node.js, Express.js, and MongoDB. Handles user authentication, note management, and API requests.
https://github.com/sreeragp69/notes-app-backend

authentication backend cors crud dotenv express-js jwt mern mongodb nodejs rest-api

Last synced: 2 months ago
JSON representation

Backend for the Note App built with Node.js, Express.js, and MongoDB. Handles user authentication, note management, and API requests.

Awesome Lists containing this project

README

        

# 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

1. Clone the repository:
```bash
git clone https://github.com/yourusername/note-app.git