Skip to content

Latest commit

 

History

History
34 lines (25 loc) · 798 Bytes

File metadata and controls

34 lines (25 loc) · 798 Bytes

📒 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