نظام ويب متكامل لإدارة وتنسيق المتطوعين، تم تطويره لتنظيم المهام ومواقع العمل والمتطوعين والتكليفات من خلال صلاحيات مختلفة للإدارة والمتطوعين.
يتيح النظام للإدارة إدارة مواقع العمل والمهام والمتطوعين، وإنشاء التكليفات وربط المتطوع بالمهمة وموقع العمل. كما يوفر للمتطوع مساحة خاصة لعرض وتحديث ملفه الشخصي ومتابعة التكليفات المسندة إليه.
تم تطوير الـBackend باستخدام Laravel 12 وPHP وPostgreSQL مع بناء REST API واستخدام Laravel Sanctum للمصادقة وإدارة الصلاحيات، بينما تم تطوير الواجهة باستخدام React وVite وTailwind CSS.
أبرز ما تم تنفيذه:
نظام تسجيل دخول ومصادقة باستخدام Laravel Sanctum.
صلاحيات منفصلة للإدارة والمتطوع.
إدارة المتطوعين والمهام ومواقع العمل.
إنشاء وإدارة تكليفات المتطوعين.
لوحة إدارة وواجهات خاصة بالمتطوع.
تحديث المتطوع لبيانات ملفه الشخصي.
عرض التكليفات الخاصة بكل متطوع.
Validation ومعالجة موحدة لأخطاء الـAPI.
اختبارات للـAuthentication والAuthorization والValidation والعمليات الأساسية.
Postman Collection لاختبار واجهات API.