اذهب إلى المحتوى

السؤال

نشر (معدل)

الآن في بناء هذا النظام يلزمني في عملية التنفيذ React +laravel11+تعدد الأدوار والصلاحيات +كيفية رفع هذا النظام بحيث تكون النتيجة انهم

كلهم يدخلون على نفس الرابط من المتصفح (مثلاً):

http://ust-training-system.local

النظام يعرف صلاحية كل مستخدم تلقائيًا حسب تسجيل دخوله (role-based access).كل مستخدم يرى واجهته الخاصة فقط حسب دوره

لكن السؤال هنا كيف اتعلم تعدد الصلاحيات والادوار وكيف بتكون طريقة النشر والرفع للنظام وكيف بيكون افضل تخزين علما بأن الآمن عنصر اساسي انا طالب واريد ان اتعلم مثل هذه الأشياء لكني لم أجد تعليم كافي لبناء ما اطمح له

 

فإذا يعرف أحدكم عن منصات مجانية أو فيديوهات جدا مفيده في اليوتيوب اي كانت اللغة اتمنى الرد ومساعدتي 

تم التعديل في بواسطة Queen Weer

Recommended Posts

  • 0
نشر

السلام عليكم ورحمة الله تعالى وبركاته،

أكيد لا يمكن أن تتعلم كل هذه التقنيات والأدوات من خلال الإجابة على سؤالك، فيجب البحث عن العديد من المصادر ومتابعتها مع التطبيق العملي والاستمرارية للتمكن من ذلك، أو يمكنك الاستعانة بمستقل لينجز لك كل ما سبق.

فلبناء نظام React + Laravel 11 بتعدد الأدوار والصلاحيات على نفس الرابط يمكنك استخدام Laravel Sanctum للمصادقة مع Spatie Laravel-Permission لإدارة الأدوار (roles) والصلاحيات (permissions) حيث يقوم React بإرسال token عند كل طلب API ويستجيب Laravel بالبيانات والصفحات حسب دور المستخدم المسجل في قاعدة البيانات.

وللنشر على نفس الدومين يمكنك وضع Laravel في مجلد /api وReact في الجذر / عبر إعدادات Apache أو Nginx بحيث يوجه السيرفر طلبات /api/* إلى Laravel/public وباقي الطلبات إلى React build مع تفعيل HTTPS وتشفير البيانات الحساسة في قاعدة البيانات باستخدام دوال Laravel encrypt() وdecrypt() على حقول Models أو تفعيل MySQL encryption-at-rest للأمان الكامل.

في حال كان هذا المشروع تعليميا وكنت في بداياتك فجميل أن تتعلم بنفسك خطوة بخطوة دون تسرع، أما إذا كان المشروع مهنيا فمن الأفضل أن تستعين بمستقل لينجزه على أكمل وجه.

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...