تطبيق ويب لإدارة المشاريع والتاسكات يربط بين المدير والموظفين، تم تطويره باستخدام Next.js بهدف التعلم العملي وبناء تجربة حقيقية في إدارة الصلاحيات وربط الواجهة الأمامية بقاعدة البيانات.
? فكرة المشروع
المدير يمكنه إضافة المشاريع وتوزيع المهام (Tasks).
الموظفون يمكنهم عرض المهام المسندة إليهم وتنفيذها.
نظام صلاحيات يحدد الوصول للصفحات والوظائف حسب الدور (Role).
?️ التقنيات المستخدمة
Next.js
API Routes
Database Integration
Authentication & Authorization
Middleware للتحكم في الوصول
Models (Users / Roles / Permissions)
? أبرز ما تم تنفيذه
ربط الـ Frontend بقاعدة البيانات عبر API.
تصميم هيكل بيانات يدعم الأدوار والصلاحيات.
تطبيق Middleware لحماية الصفحات وتنظيم الوصول.
تحسين قابلية التوسع (Scalability) أثناء تطوير المشروع.
? أهم ما تعلمته من المشروع
تطبيق عملي لمفاهيم الأمان وإدارة الصلاحيات.
الفرق بين Middleware و Proxy واستخدام كل منهما.
أهمية التخطيط المسبق وهيكلة المشروع بشكل قابل للتطوير.
التعامل مع تطور نطاق المشروع (Scope Expansion).
المشروع تعليمي وتجريبي، ويمثل تجربة عملية متقدمة في بناء نظام إدارة مهام باستخدام Next.js.