iNoteBook is a digital platform designed for users to easily save, manage, and organize their notes. With features that enhance productivity and accessibility, iNoteBook aims to provide a seamless note-taking experience.
- User Dashboard: An intuitive interface where users can view, add, and manage their notes effortlessly.
- Save Notes: Users can create and save notes quickly, allowing for easy access and organization.
- Delete Notes: Remove any unwanted notes with a simple click.
- Update Notes: Edit existing notes to keep information current and relevant.
- Download Notes: Easily download individual notes in various formats for offline access.
- Recycle Bin Concept: Deleted notes are not permanently lost; users can retrieve them from the recycle bin.
-
Frontend:
- React: For building a dynamic user interface.
- Bootstrap: To create responsive and visually appealing layouts.
-
Backend:
- Node.js: For handling server-side logic and API requests.
- Express: To manage routes and middleware effectively.
- Flask: To support specific functionalities for creating the pdfs for the Notes.
-
DataBase:
- MongoDB: For JSON Data
To get started with iNoteBook locally, follow these steps:
- Clone the repository:
git clone <repository-url>
- cd inotebook:
cd for your system
- cd /flask-server and DownLoad the requirements.txt:
pip install -r requirements.txt
- just modify the path of local directory for the pdf file:
pip install -r requirements.txt
- cd /backend and install node modules:
npm install
- cd /inotebook and install node modules:
npm install
- cd /inotebook and run the project and parellal on the python server.py:
npm run both for node python server.py for python
Recording.2024-10-22.012943.mp4
You can Also these In flask server/output