Skip to content

Latest commit

 

History

History
20 lines (17 loc) · 1.29 KB

README.md

File metadata and controls

20 lines (17 loc) · 1.29 KB

NoteVault-Backend

Welcome to the backend repository of NoteVault, a feature-rich note-taking application with user authentication. This backend server is designed to seamlessly integrate with the NoteVault frontend, enabling users to securely create, retrieve, update, and delete their notes.

Features

User Authentication: User registration and login functionality with password encryption for enhanced security.
Note Management: Create, view, edit, and delete notes associated with each user account.
Validation: Robust data validation and error handling to ensure data integrity.
JWT Authorization: Secure access control using JSON Web Tokens (JWT) to protect routes that require user authentication.
Express.js: Built on the popular Express.js framework, providing a robust and flexible backend architecture.

Technologies Used

Node.js: The server-side runtime environment.
Express.js: A powerful web application framework.
MongoDB: A NoSQL database for efficient data storage.
Mongoose: An elegant MongoDB object modeling tool.
JSON Web Tokens (JWT): For secure authentication.
bcrypt.js: To hash and compare passwords securely.

Acknowledgments

A big thank you to the open-source community for the tools and resources that made this project possible.