This repository contains source code for a simple to-do list application that allows users to create and manage tasks.
The Todo application includes the following features:
- Add, modify, and delete tasks
- Mark tasks as completed
- Filter tasks by status (completed or active)
- Sort tasks by name or date
- Search for specific tasks
To get started with the Todo application, follow these steps:
-
Clone this repository to your local machine using
git clone https://github.com/pedram-davoodi/todo.git
. -
Install the necessary dependencies using
npm install
. -
Start the application using
npm start
. -
Open your browser and navigate to
http://localhost:3000
to access the application.
To use the Todo application, follow these steps:
-
Add a new task by entering the task name in the input field and clicking the Add button.
-
Modify a task by clicking the Edit button on the task and updating the task name in the input field.
-
Delete a task by clicking the Delete button on the task.
-
Mark a task as completed by clicking the checkbox next to the task.
-
Filter tasks by status using the All, Active, or Completed buttons.
-
Sort tasks by name or date using the Sort By dropdown.
-
Search for specific tasks using the Search input field.
If you would like to contribute to this repository, please fork the repository and submit a pull request with your changes. Contributions are welcome and appreciated!
This repository is licensed under the MIT License.
If you have any questions or suggestions for this repository, please contact the repository owner or submit an issue on GitHub.
Thank you for using Todo!