هذا المشروع عبارة عن منصة كورسات، يستطيع المستخدم من تسجيل الدخول وتصفح الكورسات والكتابة تعليقات.
أهم الخصائص في هذا المشروع:
1- تجسيل الدخول (Authentication) عبر حساب google وعبر ارسالة رمز (one-time password) إلى ايميل المستخدم.
2- ال authorization: يستطيع كل مستخدم كتابة تعاليق على دروس الكورسات وتعديلها وحذفها إن شاء، كما يمنكه الاطلاع على باقي التعليقات والرد عليها واعجاب بها (upvote).
3-مشغل الفيديو بخصائص عدة (quality control, playback speed, full-screen mode, etc)
4-تتبع تقدم المتعلم/المستخدم وتعليم كل حلقة شاهدها وتخزين ذلك في قاعدة البيانات على supbase.
التقنيات المستخدمة:
Next.js و React لأجل ال server-side rendering و أداء عالي.
Supbase لأجل قواعد البيانات و تسجيل الدخول.
Tailwindcss و shadcn لأجل واجهة المستخدم.