تفاصيل العمل

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

تم بناء تطبيق Skill Forge باستخدام تقنية MERN (MongoDB, Express.js, React.js, Node.js) لتقديم تجربة متكاملة للتعلم الإلكتروني مع استخدام Stripe لإدارة المدفوعات.

وصف الوظائف والمراحل:

تصفح وشراء الدورات:

عرض مجموعة متنوعة من الدورات التدريبية مع تصنيفات مثل الدورات المميزة والأكثر مبيعًا.

تمكين المستخدمين من شراء الدورات وفتح محتواها بعد تأكيد عملية الدفع.

عربة التسوق وقائمة الرغبات:

نظام ديناميكي لإضافة الدورات إلى عربة التسوق أو قائمة الرغبات لتسهيل متابعة قرارات الشراء.

التقييمات والتوصيات:

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

الوضع الفاتح/الداكن:

تحسين تجربة المستخدم من خلال توفير خيار التبديل بين الوضع الفاتح والداكن.

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

المصادقة عبر نظام تسجيل دخول آمن باستخدام JSON Web Tokens (JWT) لتحديد الهوية.

التفويض لتخصيص الوصول إلى المحتوى بناءً على حالة المستخدم (مثل الطلاب أو المسؤولين).

إدارة المدفوعات:

التكامل مع Stripe لتسهيل عمليات الدفع الآمنة والسريعة.

الميزات الرئيسية:

تصفح وشراء الدورات بسهولة مع فتح المحتوى بعد الشراء.

دعم عربة التسوق وقائمة الرغبات لتبسيط إدارة الدورات.

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

دعم الوضع الفاتح/الداكن لتحسين تجربة المستخدم.

نظام مصادقة وتفويض آمن لتحديد الوصول للمستخدمين.

تكامل كامل مع Stripe لإدارة المدفوعات.

أدوات إضافية:

استخدام مكتبات مثل Redux Toolkit لإدارة الحالة، وMUI أو Tailwind CSS لتصميم واجهة المستخدم، مما يوفر تجربة استخدام متطورة وسهلة.

i18next لإضافة دعم متعدد اللغات في حال التوسع مستقبلاً.

ملفات مرفقة

بطاقة العمل

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