Skip to content

NoteSpot is a modern, secure, and user-friendly note-keeping web application built with the MERN stack (MongoDB, Express.js, ReactJS, Node.js). It enables users to create, manage, and organize their notes effortlessly while ensuring data security through robust authentication and authorization mechanisms.

Notifications You must be signed in to change notification settings

bharat40/NoteSpot_MERN

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 

Repository files navigation

NoteSpot – Secure & Efficient Note-Keeping Application 📝

NoteSpot is a modern, secure, and user-friendly note-keeping web application built with the MERN stack (MongoDB, Express.js, ReactJS, Node.js). It enables users to create, manage, and organize their notes effortlessly while ensuring data security through robust authentication and authorization mechanisms.

Key Features ✨

  • 🔐 Authentication & Authorization – Secure login and registration using JWT (JSON Web Tokens) and bcryptjs for password hashing.
  • ✏️ Full CRUD Functionality – Users can Create, Read, Update, and Delete their notes seamlessly.
  • 🔒 Private & Secure – Each user has access only to their own notes, ensuring data privacy.
  • 🌐 Scalable RESTful API – Powered by Express.js and Node.js, designed for high performance.
  • 🛢️ MongoDB Integration – Secure and efficient data storage using Mongoose ODM.
  • 🔄 CORS Enabled – Allows smooth API communication across different origins.
  • 🔔 Toast Notifications – Integrated with React Toastify for real-time feedback on user actions.

🛠️ Technology Stack

🖥️ Backend (Node.js & Express.js)

The backend is structured with Node.js and Express.js, incorporating essential dependencies for security, performance, and maintainability:

  • 🔑 bcryptjs – Secure password hashing.
  • 🔐 jsonwebtoken – Token-based authentication.
  • 📦 mongoose – Efficient MongoDB interactions.
  • 🌍 cors & dotenv – Secure API communication and environment variable management.
  • ⚙️ express-async-handler – Simplified error handling in asynchronous routes.

🎨 Frontend (ReactJS & Tailwind CSS)

The frontend is built with ReactJS, ensuring a seamless and interactive user experience. Key dependencies include:

  • 🌐 axios – Handles API requests.
  • 🚏 react-router-dom – Enables seamless navigation.
  • 🎨 react-icons – Provides a variety of UI icons.
  • 🔔 react-toastify & toastify – Implements real-time notifications.

Feedback 🚀

If you have any feedback, please reach out to me at bharatdhiman40@gmail.com

About

NoteSpot is a modern, secure, and user-friendly note-keeping web application built with the MERN stack (MongoDB, Express.js, ReactJS, Node.js). It enables users to create, manage, and organize their notes effortlessly while ensuring data security through robust authentication and authorization mechanisms.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published