NoteHive is a simple, secure, and responsive cloud-based note-taking app built with React and Bootstrap.
Create, edit, and organize your notes from anywhere. All your notes are private and accessible only to you after login.
- User Authentication: Sign up and log in securely. Only you can access your notes.
- CRUD Notes: Create, read, update, and delete notes easily.
- Tagging: Organize your notes with tags.
- Instant Alerts: Get feedback for all actions (add, edit, delete, login, signup).
- Responsive Design: Works on all devices.
- Bootstrap UI: Clean and modern interface.
- Node.js and npm installed
- Backend API running (see below)
-
Clone the repository:
git clone https://github.com/yourusername/notehive.git cd notehive/frontend
-
Install dependencies:
npm install
-
Start the development server:
npm start
The app will run at http://localhost:3000.
NoteHive requires a backend server for authentication and note storage.
You can use the provided Express.js backend or your own API.
Make sure the backend runs at http://localhost:5000
or update the host
variable in the frontend code.
frontend/
├── public/
├── src/
│ ├── components/
│ ├── context/
│ ├── App.js
│ ├── App.css
│ └── index.js
└── package.json
npm start
— Run the app in development modenpm run build
— Build for productionnpm test
— Run tests
- Update the backend API URL in the frontend if needed.
- You can further style the app using Bootstrap or your own CSS.
This project is open source and available under the MIT License.
- Built with React and Bootstrap
- Bootstrapped with Create React App