تفاصيل العمل:
قمت بتطوير نظام Portfolio متكامل لعرض المشاريع والمهارات والخبرات، يتكون من واجهة ويب للمستخدمين بالإضافة إلى نظام إدارة للتحكم في المحتوى بشكل Dynamic على الهاتف.
مكونات النظام:
نسخة العرض (Web Portfolio):
تطوير واجهة ويب احترافية باستخدام React لعرض المشاريع والمهارات والخبرات من خلال تصميم حديث وتجربة مستخدم سلسة.
نسخة الإدارة (Admin Dashboard):
تطوير نظام إدارة يسمح بالتحكم الكامل في محتوى الـ Portfolio عن طريق تطبيق للهاتف، مثل إضافة وتعديل وحذف المشاريع والبيانات بدون الحاجة لتعديل الكود أو إعادة نشر الموقع.
أهم ما تم تنفيذه:
- بناء واجهة ويب تفاعلية باستخدام React مع تصميم منظم وقابل للتطوير.
- تطوير نظام محتوى Dynamic باستخدام Firebase وربط الواجهة بقاعدة البيانات لعرض وتحديث البيانات بشكل مباشر.
- إنشاء لوحة تحكم لإدارة المحتوى بشكل كامل.
- تصميم النظام بحيث يكون قابل للتوسع وإضافة مميزات جديدة بسهولة.
- تنظيم المشروع باستخدام Architecture واضحة داخل تطبيق Android المرتبط بالنظام.
- تطوير تطبيق Android باستخدام Kotlin وJetpack Compose كنسخة إضافية لعرض الـ Portfolio مع استخدام Clean Architecture وMVVM.
- استخدام تقنيات حديثة مثل Firebase, Hilt, Coroutines, وDataStore لتحسين تنظيم وأداء التطبيق.
مميزات المشروع:
- Portfolio يتم تحديثه بشكل مباشر من خلال لوحة الإدارة.
- إدارة المحتوى بدون الحاجة لتغيير الكود.
- ربط بين Web وAndroid مع نفس مصدر البيانات.
- تجربة استخدام حديثة وأداء عالي مع قابلية التوسع.