تفاصيل العمل

اسم المشروع:

منصة مسلك (Maslek) — منصة تعليمية وتدريبية متكاملة لعلامة شخصية (LMS & Personal Brand Platform)

نبذة عن المشروع:

منصة ويب تعليمية متكاملة تم تطويرها من الصفر كمنصة براند شخصي لمدرب واستشاري برمجيات أول. المنصة مصممة لتقديم تجربة تعلّم هندسية عميقة تركز على مسارات .NET، عمارة البرمجيات (Clean Architecture)، وإدارة الذاكرة.

المشروع مستوحى من كبرى المنصات التعليمية المتخصصة مثل ProgrammingAdvices بتصميم عصري داكن (Dark Mode) يمنح تجربة استخدام سريعة وخالية من التشتيت.

⚙️ التقنيات المستخدمة (Tech Stack):

الواجهة الخلفية (Backend):

ASP.NET Core 8 Web API: بناء RESTful APIs عالية الكفاءة والأداء.

Entity Framework Core 8: إدارة العمليات وقواعد البيانات بنمط Code-First.

قواعد البيانات: دعم SQLite للتطوير السريع مع جاهزية كاملة للربط مع SQL Server.

الأمان والمصادقة: توثيق كامل عبر JWT Bearer Tokens وتشفير كلمات المرور بـ BCrypt.

Swagger UI: توثيق تفاعلي لكافة الـ Endpoints.

الواجهة الأمامية (Frontend):

HTML5 / Vanilla JavaScript (ES6+): كتابة كود تفاعلي خفيف وسريع بدون أي Dependencies ثقيلة.

CSS3 / TailwindCSS: نظام تصميم متناسق يدعم الثيم الداكن (Dark Glassmorphism).

نظام التوطين (Localization): دعم كامل وثنائي الاتجاه للغتين (العربية RTL والإنجليزية LTR) بتبديل فوري.

🚀 أبرز المميزات التي تم تنفيذها:

المسارات التعليمية التفاعلية (Learning Roadmaps):

عرض خارطة طريق متسلسلة خطوة بخطوة لمسار مطور .NET ومهندس البرمجيات، مع ربط كل محطة بالكورس أو المورد المناسب لها.

غرفة التعلم التفاعلية (LMS Player):

بيئة دراسة متكاملة تتضمن مشغل فيديو سلس، فهرس الدروس القابل للطي، مستعرض للأكواد البرمجية (Code Snippets)، ونظام لتتبع نسبة إكمال الطالب للدروس ديناميكياً.

نظام حجز الجلسات الاستشارية (1-on-1 Mentorship Booking):

إتاحة حجز جلسات فردية مباشرة مع المدرب (مراجعة كود، استشارة معمارية، مقابلة تجريبية) مع اختيار المواعيد المتاحة في قاعدة البيانات وإرسال بيانات الحجز.

لوحة تحكم الطالب (Student Dashboard):

متابعة الكورسات المسجل بها، نسبة الإنجاز في كل دورة، وزر للاستئناف السريع للدرس الأخير.

المدونة والمقالات الهندسية (Tech Blog):

منصة لنشر المقالات الهندسية المعمقة مع تصنيفات وفلترة وبحث فوري.

تصميم متجاوب 100% (Responsive Design):

دعم كامل لكافة الشاشات (الهواتف الذكية، التابلت، والشاشات العريضة) مع قائمة تنقل جانبية للموبايل (Mobile Drawer).

بطاقة العمل