Welcome to the Easy Notes! This is a responsive web application built using Next.js (app-router) that allows users to create, update, delete, and categorize their notes. The app utilizes Redux for state management and Bootstrap for styling.
- Create Notes: Easily create new notes with titles, descriptions, and categories.
- Update Notes: Edit the titles, descriptions, and categories of your existing notes.
- Delete Notes: Remove notes you no longer need.
- Categorize Notes: Assign categories to your notes for better organization.
- Responsive Design: The app is designed to work smoothly across different screen sizes, from mobile devices to desktops.
- State Management: Redux is used for efficient state management, ensuring a seamless user experience.
- Styling: Bootstrap is employed to provide a clean and visually appealing interface.
- Clone the repository:
git clone https://github.com/ashvinck/easy-notes
cd easy-notes
- Install Dependencies:
npm install
- Run the Development Server :
npm run dev
- Open the App :
- The app should now be running at http://localhost:3000. You can access it through your web browser.
-
Create a Note: Click on the "Create Note" button to add a new note. Fill in the title, description, and category.
-
Update a Note: Click on a note card to edit its details. You can modify the title, description, and category.
-
Delete a Note: In the note card, click on the trash icon to delete the note. Confirm the action in the prompt.
-
Categorize a Note: Click on the tag icon in the note card to assign a category. Enter the new category in the prompt.
- Next.js
- Redux
- Bootstrap
- FontAwesome
Contributions are welcome! If you have any ideas or improvements, feel free to submit a pull request.
If you encounter any issues or have questions, please feel free to open an issue in the repository. We're here to help!