This Todo application, built using React, offers a simple and intuitive interface for managing your daily tasks. The application provides a dark-themed user interface that allows users to add, delete, and mark tasks as completed.
- Add New Tasks: Users can enter new tasks into the input field and submit them to the list by clicking the 'Submit' button.
- Task List: Tasks are displayed in a list format, each with a checkbox and delete option.
- Delete Tasks: Tasks can be removed from the list by clicking the delete icon.
- Task Completion: Users can mark tasks as completed by clicking the checkbox next to the task. Completed tasks are visually distinguished and moved to the bottom of the list.
- Completion Counter: The application keeps track of the number of completed tasks and displays this count to the user.
- Adding a Task: Simply type in the task in the 'Enter new todo' field and click 'Submit'.
- Deleting a Task: Click on the trash can icon to remove a task from the list.
- Completing a Task: Click on the checkbox to mark a task as completed. Completed tasks will be checked off and moved to the bottom of the list.
To run this application on your local machine:
- Clone the repository to your local machine.
- Navigate to the cloned directory via your terminal.
- Run
npm install
to install all the required dependencies. - After the installation is complete, run
npm start
to start the application in your local development server.