You can view the deployed application here.
This note-taking application is a simple yet powerful tool for managing your notes. It ensures notes are never lost by storing them in the user's local storage. The app includes features such as CRUD operations, search functionality, pagination, and real-time editing.
@reduxjs/toolkit
for handling global state.src/
├── components/
│ ├── AddNote.jsx # Component for adding new notes
│ ├── EditNote.jsx # Component for editing existing notes
│ ├── Footer.jsx # Footer component for the application
│ ├── Github.jsx # Component to display GitHub profile information (if applicable)
│ ├── Navbar.jsx # Navigation bar component
│ └── Notes.jsx # Component to list and manage notes
├── app/
│ └── Store.js # Configuration of the Redux store
├── features/
│ └── note/
│ ├── localStorage.js # Manages the persistence of application state
│ └── noteSlice.js # Handles the state management for notes
├── index.css # Global CSS styles
├── App.jsx # Main application component that sets up routing and layout
└── main.jsx # Entry point for the React application, including routing and Redux provider setup
Clone the Repository
git clone https://github.com/TheChiragKaushik/Notes-App.git
Navigate to the Project Directory
cd note-taking-app
Install Dependencies
npm install
Run the Application ```bash npm run dev
The application will start and be accessible at http://localhost:5173.
This command creates a build directory with a production build of the app. The build can be deployed to a static site hosting service.