تطوير واجهة أمامية لمنصة تعليمية إلكترونية باستخدام React، مع التركيز على بناء واجهة متجاوبة وتنظيم المكونات وإدارة الحالة والتنقل بين الصفحات.
يتضمن المشروع:
- عرض الدورات التعليمية وتصنيفاتها.
- البحث عن الدورات حسب العنوان.
- تصفية الدورات حسب التصنيف.
- صفحات ديناميكية لتفاصيل الدورات.
- محاكاة تسجيل دخول المستخدم وحماية بعض المسارات.
- إدارة الحالة باستخدام Context API وReact Hooks.
- استخدام React Router للتنقل بين صفحات التطبيق.
- إشعارات تفاعلية باستخدام React Toastify.
- تصميم متجاوب مع أحجام الشاشات المختلفة.
- تنظيم المشروع باستخدام مكونات React قابلة لإعادة الاستخدام.
تم تنفيذ المشروع كتطبيق Frontend، مع محاكاة المصادقة والبيانات بهدف التركيز على تجربة المستخدم وبنية التطبيق والتعامل مع حالات الواجهة.