#The published version of the web application https://freon37.github.io/to_do_list/
This is a simple to-do list web application created using React.
Read it in other languages: English, Русский.
- Adding tasks: Users can enter new tasks in the input box and click the "Add" button to add them to the list.
- Editing a task: Users can click the edit icon next to a task to edit its name.
- Deleting a task: Users can click the delete icon next to a task to remove it from the list.
- Changing task status: users can click on the open lock next to a task to mark it as completed.
- Deleting all tasks: Users can click on the "Delete All" link to delete all tasks.
- Filter Tasks: Users can use the "All", "Completed", "Uncompleted" buttons to filter tasks based on their completion status.
- Search Task: Users can search for the desired task in the input field.
- Saving data (task list) on the client side to LocalStorage. This feature allows you to efficiently work with the web application even after page reloading.
- Cloning a repository
git clone https://github.com/Freon37/to_do_list.git
- Switching to the project directory
cd to_do_list
- Installing dependencies
npm install
- Launching the application
npm run dev
- React
- Redux Toolkit
- React Redux
- Redux Persist
- HTML
- CSS
- Javascript
- Vite
- React - JavaScript
- CSS Modules (**.module.css)
- uuid
- @phosphor-icons/react
- React - A JavaScript library used to create user interfaces;
- CSS Modules - CSS Modules is a popular system for modularity and CSS layout. This approach was used in this project;
- uuid - A JavaScript library for creating unique identifiers;
- Phosphor Icons - A flexible and customizable icon library for modern web projects;
- Redux - A JavaScript library for predictable and maintainable global state management;
- Redux Toolkit - A JavaScript library for efficient and standardized Redux development;
- Redux Persist - A JavaScript library for preserving and rehydrating Redux state;
- React Redux - A JavaScript library for integrating Redux with React applications;