قمت بقيادة تطوير الجزء الخلفي (ASP.NET Core Web API) لتطبيق موبايل يُسمى "تيدي"، والذي يهدف إلى دمج المفاهيم التعليمية في أنشطة تفاعلية تشبه الألعاب.
**نظرة عامة عن المشروع**
هذا المشروع هو تطبيق موبايل مصمم لتقديم محتوى تعليمي جذاب للأطفال من خلال ألعاب وأنشطة تفاعلية. تم بناء الجزء الخلفي باستخدام إطار عمل .NET ASP، الذي يسهل تطوير خدمات ويب قوية وقابلة للتوسع.
**التقنيات المستخدمة**
- **إطار .NET ASP**: تم استخدامه لبناء واجهة برمجة التطبيقات (API) التي تشكل العمود الفقري للتطبيق.
- **C#**: اللغة البرمجية الأساسية المستخدمة لتطوير منطق الجزء الخلفي.
- **خادم SQL**: تم استخدامه لإدارة وتخزين معلومات قاعدة البيانات العلائقية، مما يضمن استرجاع البيانات ومعالجتها بكفاءة.
**نقاط نهاية واجهة برمجة التطبيقات (API Endpoints)**
- **POST /api/Auth/Token**: تسجيل الدخول عن طريق البحث في قاعدة البيانات باستخدام اسم المستخدم وكلمة المرور.
- **POST /api/Auth/register**: إنشاء حساب مستخدم جديد عن طريق جمع اسم المستخدم، البريد الإلكتروني، كلمة المرور، وتأكيد كلمة المرور.
**إدارة قاعدة البيانات**
يستخدم الجزء الخلفي خادم SQL لإدارة البيانات، مما يوفر طريقة آمنة وفعالة للتعامل مع بيانات المستخدم ومحتوى التطبيق.
**الهدف**
تقديم تجارب تعليمية جذابة تساعد في تعزيز التنمية المعرفية والعاطفية للأطفال في سن 3-4 سنوات.
**الجزء الخلفي يركز على تسجيل الدخول والتسجيل**
تم تصميم صفحات تسجيل الدخول والتسجيل لتتيح للأهل الوصول إلى التطبيق نيابة عن أطفالهم. توفر هذه الصفحات تجربة آمنة وشخصية للأهل من خلال السماح لهم بإنشاء حسابات فردية حتى يتمكنوا من تتبع تقدم أطفالهم، تخصيص الإعدادات، وضمان بيئة تعلم آمنة ومناسبة للعمر. يمكن للأهل إما تسجيل الدخول باستخدام بياناتهم الحالية أو إنشاء حساب جديد للوصول إلى ميزات التطبيق.