Welcome to iNotebook, your personal, secure, and responsive note-taking app. This project is designed to provide a seamless experience for managing your notes. Whether you're jotting down a quick reminder or compiling detailed information, iNotebook caters to all your needs. Deployed and accessible for everyone, you can check out the live version here: iNotebook.
iNotebook comes packed with a suite of features to enhance your note-taking experience:
- Create, Read, Update, Delete (CRUD) Operations: Full control over your notes. Add new notes, view them, edit existing ones, or delete them.
- User Authentication: Sign up and log in functionality to ensure that your notes are secure and private.
- Responsive Design: Whether you're on your phone, tablet, or computer, iNotebook adjusts to fit your screen for a seamless experience.
- Privacy and Security: We take your privacy seriously. Your notes are stored securely and are accessible only to you.
iNotebook is a MERN stack application, leveraging the following technologies:
- MongoDB: A document database used to store your notes in a flexible and scalable way.
- Express.js: This back-end web application framework for Node.js helps in managing routes and requests.
- React: A JavaScript library for building user interfaces, ensuring a smooth and dynamic experience.
- Node.js: The JavaScript runtime that executes your server-side code.
To get a local copy up and running, follow these simple steps:
Ensure you have Node.js and npm installed:
- Node.js
- npm
npm install npm@latest -g
- Clone the repo
git clone https://github.com/your_username_/iNotebook.git
- Install NPM packages for the server
npm install
- Navigate to the client directory and install NPM packages for the client
cd client npm install
- To run the application locally, navigate back to the root directory and start both the client and server
npm run dev
Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the MIT License. See LICENSE
for more information.
Bhanu Pratap Singh - singh28986@gmail.com
Project Link: [https://github.com/your_username_/iNotebook](https://github.com/BhanuPratap0/inotebook)