تطوير منصة تعليمية متكاملة (E-Learning Platform)

تفاصيل العمل

منصة تعليم إلكتروني

دي منصة تعليمية إلكترونية متكاملة عملتها باستخدام Next.js وPrisma وPostgreSQL، بتقدم تجربة كاملة للطلاب والمدرسين:

*فكرة المشروع:

الطالب يقدر يسجّل، يتصفح الدورات، يشوف الفيديوهات، يشتري الكورس، يكتب تعليق.

والمدرّس يقدر يضيف كورسات، يتحكم في المحتوى، ويتفاعل مع الطلاب.

فيها تسجيل دخول، فيديوهات، تقييمات، سلة مشتريات، تصميم متجاوب، وتحسينات تجربة المستخدم.

*التقنيات الأساسية:

Frontend: Next.js (App Router)، TypeScript، Tailwind CSS، ShadCN UI

Backend: Prisma + PostgreSQL

State Management: Redux Toolkit + Redux Persist

Authentication: JWT + Google OAuth

Payments: Stripe (محاكاة)

الأنيميشن: GSAP، Lenis، Anime.js

Forms: React Hook Form + Zod

رفع الصور والفيديو: Cloudinary / ImageKit

SEO ودعم أكثر من لغة: i18next + metadata

*تسجيل الدخول والمستخدمين:

تسجيل وتسجيل دخول آمن (بكلمة سر أو Google)

حماية المسارات بناءً على الدور (طالب – مدرس – ادمن)

تخزين الجلسة باستخدام الكوكيز وJWT

صفحة إعدادات الحساب، والتحكم في الصلاحيات

*الدورات والكورسات:

فلترة حسب التصنيف

صفحة تفاصيل للكورس بها فيديو وتقييمات

التعليقات والمراجعات

لوحة تحكم للمدرس لإضافة الكورسات وإدارتها

*سلة الشراء والدفع:

إضافة/إزالة الكورسات من السلة

صفحة Checkout بها معلومات الدفع

محاكاة الدفع باستخدام Stripe

*تجربة المستخدم والتصميم:

تصميم متجاوب بالكامل باستخدام ShadCN وTailwind

سلايدر ديناميكي للدورات باستخدام Swiper

Toast Notifications

تحريك بالسكروول، تأثيرات Parallax، وAnimations متقدمة

تحسين الصور وتحويلها إلى WebP

صفحات احتياطية (fallback) في حالات التحميل أو الخطأ

*مميزات إضافية:

واجهة متعددة اللغات (i18next)

تخزين صور وفيديوهات على Cloudinary أو ImageKit

صفحة تواصل مرتبطة بـ EmailJS

Slug في روابط الكورسات لتحسين الـ SEO

استخدام Chart.js لعرض بيانات بشكل رسومي

بطاقة العمل

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