الوصف:
تطبيق ويب لإدارة المهام اليومية، يسمح بإضافة، تعديل، حذف المهام وتصنيفها حسب الأولوية (عالية، متوسطة، منخفضة). يحتوي على لوحة تحكم تفاعلية وواجهة مستخدم بسيطة وسهلة الاستخدام.
التقنيات المستخدمة: HTML5, CSS3, JavaScript,
نظام ويب لإدارة المهام اليومية يساعد المستخدمين على تنظيم أعمالهم ومهامهم الشخصية والمهنية بسهولة. يتيح إضافة المهام، تعديلها، حذفها، وتصنيفها حسب الأولوية، مع واجهة تفاعلية سهلة الاستخدام.
التقنيات المستخدمة:
Frontend: HTML5, CSS3, JavaScript
Backend: PHP
Database: MySQL
تصميم واجهة المستخدم: Bootstrap 5, أيقونات FontAwesome
وظائف المشروع بالتفصيل:
1. إضافة مهمة جديدة: المستخدم يمكنه إدخال عنوان المهمة، وصف قصير، تحديد تاريخ الاستحقاق، وتصنيفها حسب الأولوية (عالية، متوسطة، منخفضة).
2. عرض المهام: جميع المهام تظهر في قائمة منظمة، مع إمكانية فرزها حسب الأولوية أو تاريخ الاستحقاق.
3. تعديل المهام: يمكن تعديل أي مهمة موجودة مع تحديث البيانات في قاعدة البيانات بشكل آمن.
4. حذف المهام: إمكانية حذف أي مهمة نهائياً من النظام مع رسالة تأكيد.
5. بحث وتصنيف: شريط بحث لتسهيل الوصول للمهام، وتصنيف المهام حسب الحالة (مكتملة، غير مكتملة).
6. واجهة المستخدم:
لوحة تحكم رئيسية تعرض جميع المهام بطريقة منظمة.
ألوان مختلفة للأولوية لتسهيل التمييز بين المهام.
أيقونات وأزرار تفاعلية لإضافة/تعديل/حذف المهام.
طريقة التنفيذ:
تم إنشاء قاعدة بيانات MySQL باسم taskmaster_db تحتوي جدول tasks مع الحقول التالية: id, title, description, priority, due_date, status.
ملفات PHP للتعامل مع قاعدة البيانات: add_task.php, edit_task.php, delete_task.php, fetch_tasks.php.
JavaScript لإضافة تفاعلية: تحقق من صحة البيانات قبل الإرسال، تحديث واجهة المستخدم بدون إعادة تحميل الصفحة (AJAX).
CSS وBootstrap لتصميم واجهة نظيفة وعملية، مناسبة لجميع الأجهزة (Responsive).
النتيجة المتوقعة:
تطبيق ويب يعمل بشكل كامل على أي متصفح حديث.
إدارة سهلة لجميع المهام الشخصية والمهنية.
واجهة جذابة وسهلة الاستخدام.
جميع العمليات (إضافة، تعديل، حذف، تصنيف) تتم بسلاسة
ملاحظة هذا الكود مكتوب على الهاتف في تطبيق pydroid 3للغة بايثون يرجى تشغيله هناك