Skip to content

CrapeBell/Notes-API-ts

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📒 notes-api-ts

A TypeScript-based REST API for managing notes, built with Express and MongoDB.
This project demonstrates authentication, request validation, and CRUD operations for notes.


🚀 Features

  • User authentication (register/login)
  • CRUD operations for notes (create, read, update, delete)
  • Request validation with express-validator
  • Secure password hashing with bcrypt
  • Built with TypeScript for type safety

🛠 Tech Stack

  • Node.js + Express
  • TypeScript
  • MongoDB + Mongoose
  • express-validator
  • bcrypt
  • Tested with Thunder Client

⚙️ Installation

Clone the repository and install dependencies:

git clone https://github.com/CrapeBell/notes-api-ts.git
cd notes-api-ts
npm install

About

Here’s a concise 350-character description for your GitH"Notes API is a TypeScript-based REST API that allows users to register, login, and manage personal notes. It features JWT authentication, secure password hashing with bcrypt, and full CRUD operations for notes. Built with Express and MongoDB, it's type-safe and ready for extension."

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors