Skip to content

Repository files navigation

מערכת ניהול משימות - Task Management System

نظرة عامة

نظام إدارة المهام المتقدم والمطور باللغة العربية والعبرية، مصمم لإدارة المهام اليومية بكفاءة عالية.

الميزات الرئيسية

🎯 إدارة المهام

  • إضافة وتعديل وحذف المهام
  • تصنيف المهام حسب الأولوية (عاجل، متوسط، منخفض)
  • ربط المهام بالتصنيفات
  • تحديد مواعيد انتهاء المهام

📂 إدارة التصنيفات

  • إنشاء وتعديل وحذف التصنيفات
  • ربط المهام بالتصنيفات
  • إحصائيات لكل تصنيف

🔔 نظام الإشعارات المتقدم

  • إشعارات Gmail تلقائية للمهام المستحقة
  • إشعارات في الصفحة
  • إشعارات المتصفح
  • نظام cron jobs للإشعارات التلقائية

👤 إدارة المستخدمين

  • تسجيل الدخول والخروج
  • صفحة الملف الشخصي
  • إعدادات المستخدم
  • تغيير كلمة المرور

📱 تصميم متجاوب

  • متوافق مع جميع الأجهزة (PC, Tablet, Mobile)
  • تصميم حديث ومودرن
  • navbar احترافي مع تأثيرات متقدمة
  • ألوان موحدة وتصميم glassmorphism

التقنيات المستخدمة

Backend

  • PHP 7.4+ - لغة البرمجة الأساسية
  • MySQL - قاعدة البيانات
  • PDO - للتعامل مع قاعدة البيانات
  • PHPMailer - لإرسال الإيميلات
  • Cron Jobs - للمهام المجدولة

Frontend

  • HTML5 - هيكل الصفحات
  • CSS3 - التصميم والتنسيق
  • JavaScript (ES6+) - التفاعل والحركة
  • Bootstrap 5 - إطار العمل
  • Font Awesome - الأيقونات

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

  • PWA Support - دعم التطبيقات التقدمية
  • Responsive Design - تصميم متجاوب
  • Modern CSS - CSS متقدم مع animations
  • AJAX - تحديث الصفحات بدون إعادة تحميل

هيكل المشروع

WebMostafa/
├── api/                    # API endpoints
├── assets/                 # الملفات الثابتة
│   ├── css/               # ملفات CSS
│   └── js/                # ملفات JavaScript
├── config/                # ملفات الإعدادات
├── controllers/           # Controllers
├── cron/                  # Cron jobs
├── database/              # ملفات قاعدة البيانات
├── models/                # Models
├── PHPMailer/             # مكتبة PHPMailer
├── views/                 # Views
└── logs/                  # ملفات السجلات

التثبيت والإعداد

المتطلبات

  • PHP 7.4 أو أحدث
  • MySQL 5.7 أو أحدث
  • Apache/Nginx
  • Composer (اختياري)

خطوات التثبيت

  1. نسخ المشروع

    git clone [repository-url]
    cd WebMostafa
  2. إعداد قاعدة البيانات

    • إنشاء قاعدة بيانات جديدة
    • تشغيل ملف database/schema.sql
  3. تكوين الإعدادات

    • تحديث config/database.php مع بيانات قاعدة البيانات
    • تحديث config/phpmailer.php مع إعدادات SMTP
  4. إعداد Cron Jobs

    * * * * * php /path/to/WebMostafa/cron/send_notifications.php

الاستخدام

للمطورين

  • استخدم dashboard.php كصفحة رئيسية
  • جميع API endpoints في مجلد api/
  • Controllers في مجلد controllers/
  • Models في مجلد models/

للمستخدمين

  1. قم بزيارة index.php للتسجيل أو تسجيل الدخول
  2. استخدم dashboard.php للوحة التحكم الرئيسية
  3. أضف المهام من add-task.php
  4. أدر التصنيفات من categories.php
  5. عدل إعداداتك من settings.php

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

نظام الإشعارات

  • إشعارات Gmail تلقائية
  • إشعارات في الصفحة
  • إشعارات المتصفح
  • نظام cron jobs

التصميم المتجاوب

  • navbar احترافي مع تأثيرات
  • ألوان موحدة وتصميم حديث
  • دعم جميع أحجام الشاشات
  • تأثيرات hover وanimations

الأمان

  • حماية من SQL Injection
  • تشفير كلمات المرور
  • إدارة الجلسات الآمنة
  • تنظيف البيانات المدخلة

المساهمة

نرحب بالمساهمات! يرجى:

  1. Fork المشروع
  2. إنشاء branch جديد
  3. إجراء التغييرات
  4. إرسال Pull Request

الترخيص

هذا المشروع مرخص تحت رخصة MIT.

الدعم

للحصول على الدعم، يرجى فتح issue في المستودع.


تم التطوير بـ ❤️ من قبل Majd Egbarieh

About

This website is for Mostafa Ghazil as the final project.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages