A simple and clean Todo Application built with React, Redux Toolkit, and Vite.
This project demonstrates state management using Redux Toolkit with common todo features like add, edit, delete, complete, and clear all todos.
- ➕ Add new todos
- ✏️ Edit existing todos
- ✅ Mark todos as complete / incomplete
- 🗑️ Delete a single todo
- ❌ Remove all todos
- 🔔 Toast notifications using react-toastify
- ⚡ Fast development with Vite
- React.js
- Redux Toolkit
- React Redux
- Vite
- CSS
- React Toastify
src/ │── App.jsx │── TodoApp.jsx │── main.jsx │ ├── store/ │ ├── index.js │ └── slices/ │ └── TodoSlice.jsx │ └── index.css
Redux Toolkit is used to manage todos efficiently.
addTodotoggleCompleteeditTodoremoveTodoremoveAllTodo
Clone the repository:
git clone https://github.com/usama247550/todo-app-react.git
Navigate to the project folder:
cd todo-app-react
Install dependencies:
npm install
Run the development server:
npm run dev
![]() |
Usama MERN Stack Developer
Passionate about building scalable and user-friendly web applications.
If you like this project, don’t forget to star ⭐ the repository!
