Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/its-shojib/todo-app-with-redux

A to-do app built with React, Redux, and Tailwind CSS. Features include adding, deleting, filtering, searching, and marking tasks as completed. Streamline your task management with this user-friendly application.
https://github.com/its-shojib/todo-app-with-redux

javascript localstorage reactjs redux redux-toolkit tailwindcss

Last synced: 21 days ago
JSON representation

A to-do app built with React, Redux, and Tailwind CSS. Features include adding, deleting, filtering, searching, and marking tasks as completed. Streamline your task management with this user-friendly application.

Awesome Lists containing this project

README

        

# To-Do App

Welcome to the To-Do App! This application is built using React, Redux, and Tailwind CSS. It provides a simple and efficient way to manage your tasks, with features to add, delete, filter, search, and mark tasks as completed.

## Features

- **Add Tasks**: Easily add new tasks to your to-do list.
- **Delete Tasks**: Remove tasks that are no longer needed.
- **Filter Tasks**: Filter tasks based on their completion status.
- **Search Tasks**: Find tasks quickly using the search functionality.
- **Mark Tasks as Completed**: Keep track of your progress by marking tasks as completed.

## Screenshots

![App Screenshot](path/to/screenshot.png)

## Getting Started

Follow these instructions to get a copy of the project up and running on your local machine.

### Prerequisites

Make sure you have the following installed:

- [Node.js](https://nodejs.org/)
- [npm](https://www.npmjs.com/)

### Installation

1. Clone the repository:
```sh
git clone https://github.com/Its-Shojib/Todo-App-with-Redux
```
2. Navigate to the project directory:
```sh
cd Todo-App-with-Redux
```
3. Install the dependencies:
```sh
npm install
```
4. To start the development server, run:
```sh
npm run dev
```
Open http://localhost:3000 to view it in the browser.

## Usage
- **Add a Task**: Type your task in the input field and press Enter or click the "Add" button.
- **Delete a Task**: Click the "Delete" button next to the task you want to remove.
- **Filter Tasks**: Use the filter buttons to view all tasks, completed tasks, or incomplete tasks.
- **Search Tasks**: Use the search bar to find specific tasks.
- **Mark as Completed**: Click the checkbox next to a task to mark it as completed.

## Built With
- React
- Redux
- Tailwind CSS

## Contributing
Contributions are welcome! If you have suggestions or improvements, feel free to submit a pull request.

## License
This project is licensed under the MIT License. See the LICENSE file for details.

## Acknowledgements
Special thanks to the creators of React, Redux, and Tailwind CSS for providing such powerful tools.
Thanks to all contributors who have helped improve this project.