النظام الخلفي والبيانات
بنيت واجهة Django REST API ونماذج PostgreSQL للتصنيفات والمنتجات واستخداماتها في السيارات والطلبات وعناصر الطلب.
دراسة حالة · تجارة ومنتجات سيارات
منصة لعرض منتجات السيارات وطلبها، نفّذتها عبر واجهة Django REST API وتطبيق ويب ثنائي اللغة بـ Next.js وتطبيق هاتف بـ Expo وReact Native.
تصميم UI/UX مقدم من طرف آخر · التنفيذ البرمجي: أحمد السيد
زيارة الموقعنظرة عامة
احتاجت First Group إلى منتج رقمي لعرض فلاتر السيارات وربط معلومات كل منتج بالسيارات والشركات المصنّعة التي يناسبها.
انطلاقًا من تصميم UI/UX أعدّه طرف آخر، نفّذت النظام البرمجي كاملًا: نموذج البيانات وواجهة REST API، وتطبيق الويب ثنائي اللغة، وتجربة تصفح المنتجات وطلبها على الهاتف.
مساهمتي
بنيت واجهة Django REST API ونماذج PostgreSQL للتصنيفات والمنتجات واستخداماتها في السيارات والطلبات وعناصر الطلب.
نفّذت واجهة Next.js وTypeScript بمسارات عربية وإنجليزية ودعم RTL والمصادقة والبحث والكتالوج والسلة.
بنيت تطبيق Expo وReact Native للحسابات وتصفح المنتجات والتصنيفات والبحث والسلة وإتمام الطلب وإرساله.
ربطت تطبيقي الويب والهاتف بواجهة API المشتركة، بما يشمل تجديد الجلسة وصور المنتجات ومسار الطلب.
البنية التقنية
يفصل التنفيذ بين واجهات المنتج ونظام Django REST الخلفي، مع حفظ بيانات الكتالوج والطلبات في PostgreSQL.
Next.js 14 · TypeScript · next-intl · Redux Toolkit
Django 5.1 · Django REST Framework · JWT/Djoser
PostgreSQL · المنتجات · الاستخدامات · الطلبات
Expo · React Native · Expo Router · RTK Query
نموذج المنتجات
ينتمي كل منتج إلى تصنيف، وترتبط به سجلات استخدام توضّح الشركة المصنّعة ومعلومات السيارة المناسبة له. ويحتفظ كل طلب بعناصر مستقلة مرتبطة بالمنتجات.
رحلة المنتج
تصفح التصنيفات أو البحث بأسماء المنتجات.
فتح تفاصيل المنتج ومراجعة استخداماته في السيارات.
إضافة المنتجات إلى السلة وتعديل الكميات.
إدخال بيانات التوصيل وإرسال الطلب عبر واجهة API.
قرارات التنفيذ
يستخدم تطبيقا الويب والهاتف النظام الخلفي نفسه للكتالوج والمصادقة والطلبات.
يمنح تطبيق الويب العربية والإنجليزية مسارات مستقلة واتجاه الصفحة المناسب.
يستخدم الويب طلبات JWT مع ملفات الارتباط، بينما يحفظ تطبيق الهاتف الرموز محليًا ويجددها.
فُصلت استخدامات السيارات عن المنتجات حتى يحتفظ المنتج بعدة سجلات استخدام.
النتيجة الموثقة
الموقع العام يعمل، وتحتوي المستودعات على تنفيذ النظام الخلفي وتطبيقي الويب والهاتف. لا تتوفر بيانات موثقة عن الزيارات أو الطلبات أو الإيرادات أو تحسين الأداء، لذلك لا أعرض أرقامًا غير مثبتة.
التقنيات المستخدمة
هل لديك منتج يحتاج إلى تنفيذ الويب وAPI والهاتف؟