Skip to content

The Notes App Backend API is a robust and secure solution for managing notes efficiently. Built with Node.js, Express, and MongoDB, it offers seamless CRUD operations, user authentication with JWT, and password encryption using bcrypt.

Notifications You must be signed in to change notification settings

AjayDattu/Notes-Backend-Api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Notes App Backend API

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.

Features

  • Create, read, update, and delete notes
  • User authentication with JWT
  • Secure API endpoints
  • Error handling
  • Input validation

Tech Stack

  • 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

Prerequisites

  • Node.js (v14 or above)
  • MongoDB (Local or cloud instance)
  • Postman (for testing the API)

Getting Started

Installation

  1. Clone the repository:

    git clone https://github.com/AjayDattu/Notes-Backend-Api
    cd notes-backend-api

About

The Notes App Backend API is a robust and secure solution for managing notes efficiently. Built with Node.js, Express, and MongoDB, it offers seamless CRUD operations, user authentication with JWT, and password encryption using bcrypt.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published