NoteFlow is a web-based dynamic note-taking application built using React, designed to enhance the user's note creation and management experience. The project seamlessly combines user-friendly features and technology to facilitate efficient note-taking and preservation. Local Storage is employed to manage data persistence and retrieval.
You can try out a live demo of this project here.
To run this project locally, follow these steps:
- Clone this repository.
- Navigate to the project directory.
- Run
npm install
to install dependencies. - Run
npm run dev
to start the development server.
- Create new notes easily.
- Edit and update existing notes.
- Organize your notes efficiently.
-
Note Creation and Editing: Implemented a versatile editor component that allows users to create and edit notes in Markdown format, providing a streamlined interface for content generation.
-
Intuitive Sidebar: Designed an intuitive sidebar for efficient note management. Users can select and interact with their notes, offering an organized workspace for effective note access.
-
Data Persistence: Ensured data persistence with the use of the browser's local storage. Notes are securely saved and retrieved between sessions, safeguarding user data.
-
Markdown to HTML Conversion: Leveraged the "Showdown" library to seamlessly convert Markdown notes into HTML format, enhancing the readability and presentation of notes.
-
User-Friendly Layout: Incorporated a flexible split-view layout, enabling users to adjust the size of the sidebar and editor components to suit their preferences, further enhancing the user experience.
- React: Used for building the frontend of the web application.
- Local Storage: Employed to manage data persistence and retrieval.
- Markdown: Utilized as the primary format for note creation.
- "Showdown" Library: Integrated to convert Markdown to HTML for better note presentation.
- Responsive Design: Ensured that the application works seamlessly on different devices.
- VIshwajeet SIngh
- GitHub: Vishu-221b
- Email: [[email protected]]