تفاصيل العمل

الفكرة العامة:

منصة تعليمية تهدف إلى تعزيز مهارات اللغة العربية والقراءة بشكل تدريجي وفعّال، من خلال دورات منظمة، مستويات تعليمية متدرجة، واختبارات تفاعلية.

Backend API:

تصميم وتطوير RESTful APIs لخدمة جميع العمليات الأساسية مثل تسجيل المستخدمين، تسجيل الدخول، الوصول إلى المحتوى التعليمي، وتتبع التقدّم (progress tracking).

تأمين API endpoints عبر استخدام JWT Tokens أو آليات تحقق مناسبة، لضمان وصول آمن وسلس للمستخدمين.

تطبيق منطق العمل (Business Logic) مثل آليات تحديد المستوى التالي للمستخدم، تحديد الدروس المناسبة حسب مستوى المهارة، والتوصيات الخاصة بالاستمرارية.

كتابة اختبارات Unit Tests لضمان استقرار الكود وسهولة صيانته.

قاعدة البيانات (Database)

تصميم قاعدة بيانات (مثلاً باستخدام SQL Server أو PostgreSQL) تشمل:

جدول المستخدمين (Users)

جدول الدورات أو الدروس (Courses / Lessons)

جدول التقدّم (Progress) لتتبع مستويات القراءة أو الإنجاز

جداول تقييم المحتوى أو الإختبارات (Assessments)

تنفيذ العلاقات المناسبة بين الجداول مثل علاقة واحد إلى متعدد (One-to-Many) بين المستخدمين والدورات، وعلاقات متعددة لتسهيل تقارير الأداء.

استعلامات فعّالة لتحميل المحتوى، احتساب التقدّم، وإعداد تقارير للمستخدمين.

بطاقة العمل

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