Skip to content

zakaria-stack/daily-task-tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

متتبع المهام اليومية

موقع ويب بسيط لتتبع المهام اليومية باستخدام HTML, CSS, و JavaScript مع دعم كامل للغة العربية واتجاه الكتابة من اليمين لليسار.

الميزات

إدارة المهام

  • إضافة مهمة: إنشاء مهمة جديدة مع طابع زمني تلقائي بتنسيق YYYY:MM:DD:HH:MM:SS
  • ✏️ تعديل مهمة: تعديل نص المهمة بالنقر المزدوج أو عبر زر التعديل
  • 🗑️ حذف مهمة: إزالة مهمة فردية عبر زر سلة المهملات
  • 🧹 إفراغ القائمة: زر لمسح جميع المهام دفعة واحدة مع نافذة تأكيد
  • 📊 فرز المهام: ترتيب حسب الحالة أو تاريخ الإنشاء (أقدم ↔ أحدث)
  • 🔍 بحث فوري: شريط بحث يرشح المهام لحظياً أثناء الكتابة

تتبع الإنجاز

  • تمييز الحالة: زران سريعان للتمييز: "تم إنجازها اليوم" (أخضر) أو "لم تُنجز" (أحمر)
  • 📈 إحصائيات حية: عدادات فورية تعرض:
    • إجمالي المهام
    • المهام المُنجزة
    • المهام غير المُنجزة

واجهة المستخدم

  • 🕒 ساعة رقمية حية: ساعة أعلى الصفحة تتحدث كل ثانية
  • 📱 تصميم متجاوب: تخطيط مرن يعمل على الهواتف والأجهزة المكتبية
  • 🌙 وضع داكن/فاتح: تبديل بين الثيمين لجعل التصفح مريحاً
  • 🔔 تنبيهات تفاعلية: رسائل نجاح/خطأ عابرة مع تأثيرات خفيفة
  • مؤثرات انتقال: حركات سلسة عند إضافة، حذف أو تحديث المهام

الدعم والتخزين

  • 🌍 دعم RTL كامل: اتجاه الكتابة من اليمين لليسار للعربية
  • 💾 حفظ تلقائي: استخدام localStorage للاحتفاظ بالبيانات بين الجلسات
  • ⌨️ اختصارات لوحة المفاتيح:
    • Ctrl+N: إضافة مهمة جديدة
    • Ctrl+F: البحث في المهام
    • Ctrl+Shift+D: تبديل الثيم

الملفات

tasks/
├── index.html       # الهيكل الأساسي للتطبيق
├── style.css        # التصميم والتنسيق
├── script.js        # الوظائف والمنطق
└── README.md        # وثائق التطبيق

كيفية الاستخدام

  1. إضافة مهمة جديدة:

    • اكتب نص المهمة في الحقل المخصص
    • اضغط على زر "إضافة" أو اضغط Enter
  2. إدارة المهام:

    • انقر على أيقونة ✅ لتمييز المهمة كمُنجزة
    • انقر على أيقونة ✏️ لتعديل نص المهمة
    • انقر على أيقونة 🗑️ لحذف المهمة
  3. البحث والفرز:

    • استخدم شريط البحث للعثور على مهام معينة
    • استخدم قائمة الفرز لترتيب المهام
  4. الإجراءات السريعة:

    • "تم إنجازها اليوم": تمييز جميع المهام كمُنجزة
    • "لم تُنجز": تمييز جميع المهام كغير مُنجزة
    • "مسح الكل": حذف جميع المهام
  5. تغيير الثيم:

    • انقر على أيقونة 🌙/☀️ في أعلى الصفحة لتبديل الثيم

المتطلبات التقنية

  • متصفح ويب حديث يدعم:
    • HTML5
    • CSS3 (Grid, Flexbox, CSS Variables)
    • JavaScript ES6+
    • localStorage API

الميزات المتقدمة

  • تنسيق الوقت: جميع الأوقات بتنسيق YYYY:MM:DD:HH:MM:SS
  • حفظ تلقائي: لا تحتاج للحفظ يدوياً، كل شيء يُحفظ تلقائياً
  • تجربة مستخدم محسنة: تأثيرات انتقال سلسة وتغذية راجعة فورية
  • دعم كامل للعربية: جميع النصوص والواجهات باللغة العربية

التخصيص

يمكنك تخصيص التطبيق من خلال:

  • تعديل متغيرات CSS في :root لتغيير الألوان
  • إضافة ميزات جديدة في script.js
  • تعديل تخطيط الصفحة في index.html

التوافق

  • ✅ Chrome 60+
  • ✅ Firefox 55+
  • ✅ Safari 12+
  • ✅ Edge 79+
  • ✅ الأجهزة المحمولة (iOS/Android)

الترخيص

هذا المشروع مجاني ومفتوح المصدر للاستخدام الشخصي والتجاري.


تم تطوير هذا التطبيق لتوفير تجربة سهلة وفعالة لإدارة المهام اليومية باللغة العربية. 🚀

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published