Your notes on the cloud. Simple, secure, and accessible everywhere.
Try it online: iNotebook Live
iNotebook is a modern, full stack MERN (MongoDB, Express.js, React, Node.js) note-taking app.
Create, edit, and securely manage your notes from any device with a powerful, beautiful interface.
- Create, edit, and delete notes instantly
- Secure cloud storage (MongoDB)
- JWT (JSON Web Token) authentication for user security
- Password encryption using
crypt - Session persistence with localStorage
- Responsive design for all devices
- Progressive Web App (offline support)
- Fast, modern UI built with React
- 100% browser-based
- Frontend: React (Create React App), HTML, CSS, JavaScript, LocalStorage
- Backend: Node.js, Express.js, JWT authentication, password encryption with
crypt - Database: MongoDB
- Other: LocalStorage for session and note caching
- Deployment:
- Frontend: Vercel
- Backend: Render (from
inotebook-backendrepo)
Clone and run locally (both client and server):
Frontend git clone https://github.com/vishal-singh-web/iNotebook.git cd iNotebook npm install npm start
text
For backend/API setup, visit: inotebook-backend
| Command | Description |
|---|---|
| npm start | Run development server |
| npm test | Launch test runner |
| npm run build | Build app for production |
| npm run eject | Eject configuration (advanced) |
- Frontend: Deployed on Vercel
- Backend: Deployed on Render (
inotebook-backend)
To deploy frontend: npm run build
text
Upload the /build folder to your preferred static host.
Backend is live on Render; update it via the inotebook-backend repo.
Read more: Create React App Deployment Guide
Contributions are welcome!
- Fork the repo
- Create your branch (
git checkout -b feature/fooBar) - Commit your changes (
git commit -am 'Add feature') - Push (
git push origin feature/fooBar) - Submit a Pull Request
This project is NOT licensed.
Currently, there is no license associated with this repository.
All rights reserved by the author.
Made by Vishal Singh
Have questions? Open an issue