Redux-Tasker is a project developed for Open Spring Fest, aimed at testing and enhancing knowledge of Redux and its state management capabilities, particularly in the context of todo list applications.
Redux-Tasker is a simple yet powerful todo list application built using React, Tailwind CSS, and JavaScript. It incorporates Redux for efficient state management, allowing users to seamlessly add, edit, and delete tasks.
- Add Tasks: Easily add new tasks to the todo list.
- Edit Tasks: Modify existing tasks with ease.
- Delete Tasks: Remove unwanted tasks from the list.
- Complete Tasks: Mark tasks as completed or incomplete.
- Filter Tasks: Filter tasks based on their completion status (completed or pending).
- Persist State: Utilize Redux to persist the todo list state across page reloads.
- React: Frontend framework for building user interfaces.
- Tailwind CSS: Utility-first CSS framework for styling.
- JavaScript: Programming language for frontend development.
- Redux: State management library for predictable state updates.
- Redux Toolkit: Official Redux package for simplifying Redux logic.
To run Redux-Tasker locally, follow these steps:
- Clone the repository:
git clone https://github.com/OPCODE-Open-Spring-Fest/redux-tasker
cd redux-tasker
npm install
npm run dev
-
We welcome contributions from the community to enhance Redux-Tasker further. To contribute, follow these steps:
-
Create a new branch (git checkout -b feature/my-feature).
-
Commit your changes (git commit -am 'Add my feature').
-
Push to the branch (git push origin feature/my-feature).
-
Create a new pull request.