تفاصيل العمل

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

الفرونت إند (Front-end): Angular 15+، TypeScript، HTML5، SCSS

الباك إند (Back-end): ASP.NET Core Web API

قاعدة البيانات: SQL Server

التوثيق والحماية: JWT Authentication + Role-Based Authorization

رفع الملفات: دعم رفع فيديوهات الكورسات والصور

الدفع: تكامل مع بوابة دفع إلكتروني (مثل Paymob أو Stripe)

النشر: IIS / Azure / Render / Firebase (للفرونت)

وصف المشروع:

"CyberShield Academy" هي منصة تعليمية إلكترونية تم تطويرها بالكامل باستخدام تقنيات .NET و Angular، وتُعنى بتقديم كورسات شاملة ومحدثة في مجال الأمن السيبراني (Cybersecurity)، مع واجهة مستخدم تفاعلية ولوحة تحكم للمشرفين.

مميزات المشروع:

واجهة المستخدم:

تصميم عصري ومتجاوب لكافة الأجهزة

تصفح سهل للكورسات مع فلاتر حسب المستوى (مبتدئ - متوسط - متقدم)

عرض معلومات تفصيلية لكل دورة مع تقييمات المستخدمين

لوحة تحكم المشرف (Admin Panel):

إدارة الكورسات (إضافة/تعديل/حذف)

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

إدارة طلبات الدفع وتأكيد الاشتراكات

إضافة اختبارات نهاية كل دورة وإصدار شهادات PDF تلقائياً

الوظائف التفاعلية للمستخدمين:

إنشاء حساب وتسجيل الدخول الآمن باستخدام JWT

الاشتراك في الكورسات المجانية والمدفوعة

مشاهدة الفيديوهات داخل المنصة

تتبع التقدم في كل دورة

الحصول على شهادة بعد إتمام الدورة بنجاح

نظام الدفع والتوثيق:

تكامل مع API الدفع لشراء الدورات

حماية كاملة باستخدام JWT و Claims للتمييز بين صلاحيات (طالب / مشرف)

الغرض من المشروع:

نشر ثقافة الأمن السيبراني بين الشباب والمطورين، وتأهيلهم لسوق العمل من خلال محتوى علمي وتطبيقي، مقدم بطريقة منظمة وسهلة الوصول.

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
عدد المشاهدات
4
تاريخ الإضافة