FazBrowse GitHub Viewer | Trending |
URL:
| Home
Tools: [Download Repo ZIP]   [Original HTTPS Page]

Alchemist1411/Notes-Management-App-NodeJs: Nodejs APP · GitHub

Latest commit

 

History

7 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

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

1 star

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages


Back | FazBrowse Home | New Git URL