To-Do List Application Overview This To-Do List application allows users to manage their tasks effectively. Users can add, edit, delete, and filter tasks based on their completion status. The tasks are stored in the browser’s local storage, making them persistent even after refreshing the page.
Features Add new tasks with a description and an optional due date. Edit existing tasks. Toggle task completion status. Delete individual tasks or all tasks at once. Filter tasks by completion status (all, completed, and pending). Display alerts for user feedback. Technologies Used
Getting Started To use this application:
Clone the repository to your local machine.
bash
git clone https://github.com/SaberRamim/todolist.git
Open the index.html file in your web browser.
Usage
Enter a task in the input field.
Optionally, set a due date.
Click "Add" to create a task.
Click on "Edit" to modify a task or "Delete" to remove it.
Use the filter buttons to view all tasks, only completed tasks, or only pending tasks.
Contributing
Contributions are welcome! If you have suggestions for improvements or features, feel free to open an issue or submit a pull request.
اپلیکیشن لیست کارها (To-Do List) مرور کلی این اپلیکیشن لیست کارها به کاربران این امکان را میدهد که وظایف خود را بهطور مؤثر مدیریت کنند. کاربران میتوانند کارهای جدیدی اضافه کنند، آنها را ویرایش کنند، حذف کنند و بر اساس وضعیت اتمام، فیلتر کنند. وظایف در حافظه محلی مرورگر ذخیره میشوند که باعث میشود حتی پس از بارگذاری مجدد صفحه، در دسترس باشند.
ویژگیها افزودن وظایف جدید با توضیحات و تاریخ انقضای اختیاری. ویرایش وظایف موجود. تغییر وضعیت اتمام وظیفه. حذف وظایف بهصورت انفرادی یا حذف همه وظایف بهصورت یکجا. فیلتر کردن وظایف بر اساس وضعیت اتمام (همه، تکمیل شده و در حال انجام). نمایش هشدارها برای بازخورد کاربر. تکنولوژیهای استفادهشده HTML CSS JavaScript راهاندازی برای استفاده از این اپلیکیشن:
مخزن را بر روی ماشین محلی خود کپی کنید.
bash
git clone https://github.com/SaberRamim/todolist.git
فایل index.html را در مرورگر وب خود باز کنید.
استفاده
یک وظیفه را در فیلد ورودی وارد کنید.
بهطور اختیاری، یک تاریخ انقضا تنظیم کنید.
برای ایجاد یک وظیفه، روی "افزودن" کلیک کنید.
برای تغییر، روی "ویرایش" کلیک کنید یا برای حذف، روی "حذف" کلیک کنید.
از دکمههای فیلتر برای مشاهده تمامی وظایف، فقط وظایف تکمیلشده یا فقط وظایف در حال انجام استفاده کنید.
همکاری
همکاریها خوشآمد است! اگر پیشنهاداتی برای بهبود یا ویژگیها دارید، خوشحال میشویم که یک issue باز کنید یا یک pull request ارسال کنید.