التقنيات المستخدمة:
الفرونت إند (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 للتمييز بين صلاحيات (طالب / مشرف)
الغرض من المشروع:
نشر ثقافة الأمن السيبراني بين الشباب والمطورين، وتأهيلهم لسوق العمل من خلال محتوى علمي وتطبيقي، مقدم بطريقة منظمة وسهلة الوصول.