Skip to content

Alchemist1411/Notes-Management-App-NodeJs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Notes API

The Notes API is a Node.js application that provides CRUD operations for managing notes. Users can create, read, update, and delete their notes, as well as share notes with other users.

Features

  • User authentication using JSON Web Tokens (JWT)
  • CRUD operations for managing notes
  • Share notes with other users
  • Search functionality based on keywords

Tech Stack

  • Node.js
  • Express.js
  • MongoDB
  • Mongoose ODM (Object Data Modeling)
  • JSON Web Tokens (JWT) for authentication
  • Rate limiting and request throttling for handling high traffic

Setup

  1. Clone the repository:

    git clone https://github.com/Alchemist1411/Asssment-Speer-Backend.git
    cd <project-directory>
  2. Install Dependencies:

    npm install
  3. Required enviornment:

    Has been setup already with dummy JWT_SECRET_KEY and User/Notes Database for easily testing the endpoints.

  4. Run the Application:

    To run app using nodemon on your machine

    npm run dev
  5. For API Testing:

    Use either Postman or Thunderclient to test the API endpoints While using /api/notes/ endpoints pass the Authorization token, which you got during user login.

About

Nodejs APP

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published