NoteHiveX
A modern, secure, and responsive note-taking application built with React, Node.js, and MongoDB.
NoteHiveX is a full-stack notes management application designed to provide a clean writing experience with secure user authentication. Users can create, organize, edit, and manage their personal notes through an intuitive interface while keeping their data private.
✨ Features 🔐 Secure User Authentication 📧 Email OTP Verification 🔑 Forgot Password with OTP 📝 Create, Read, Update & Delete Notes 🎨 Modern Responsive UI ⚡ Fast and Lightweight 🔍 Search Notes 📱 Mobile Friendly Design ☁️ MongoDB Database Integration 🛡️ Input Validation and Error Handling 🛠️ Tech Stack Frontend React.js JavaScript (ES6+) Tailwind CSS React Router DOM Fetch API Backend Node.js REST API MongoDB Nodemailer 🚀 Getting Started Prerequisites
Make sure you have installed:
Node.js (v18 or later) npm MongoDB Installation
- Clone the repository https://github.com/Himanshusingh00123/NoteHiveX.git
cd notehivex 2. Install dependencies
Frontend
npm install
Backend
npm install
Start Backend
node index.js
Start Frontend
npm run dev
Open your browser and visit:
http://localhost:5173 📌 Core Functionalities Authentication User Registration Login Email OTP Verification Forgot Password Password Reset Notes Management Create Notes Edit Notes Delete Notes Search Notes View All Notes 🔒 Security Passwords are securely stored. Environment variables protect sensitive credentials. Email verification prevents unauthorized accounts. Input validation on both client and server.