React Todo
The Todo List App is a simple web application that allows you to manage and organize your tasks in a user-friendly interface. You can add new tasks, mark them as completed, and filter tasks based on their completion status. The app also utilizes local storage to store your tasks so you can access them even after refreshing the page.
Features
- Add new tasks to your todo list.
- Mark tasks as completed or uncompleted using checkboxes.
- Delete tasks you no longer need.
- Filter tasks based on their completion status (All, Completed, Uncompleted).
- Persistent storage: Tasks are saved in your browser’s local storage for easy access.
Installation
-
Clone the repository to your local machine using the following command:
git clone https://github.com/tapiwamla/react-todo.git
-
Navigate to the project directory:
-
Install the required dependencies using a package manager of your choice:
-
Start the development server:
-
Open your web browser and navigate to http://localhost:3000
to use the Todo List App.
Usage
- Type a task in the input field and click “Add Todo” to add it to your list.
- Use the checkboxes to mark tasks as completed or uncompleted.
- Click the “Delete” button to remove tasks from the list.
- Use the status filter buttons (“All”, “Completed”, “Uncompleted”) to filter tasks based on their completion status.
Technologies Used
- React: JavaScript library for building user interfaces.
- CSS: Styling for the application’s user interface.
- Local Storage: Web browser feature used for storing tasks locally.