تفاصيل العمل

وصف المشروع: منصة تجارة إلكترونية

الوصف:

تم تطوير منصة تجارة إلكترونية تتيح للمستخدمين تصفح وشراء مجموعة متنوعة من المنتجات مثل الإكسسوارات والفساتين وغيرها. يمكن للمستخدمين إنشاء حسابات، تسجيل الدخول، إضافة البضائع إلى سلة المشتريات، تقييم المشتريات، وترك تعليقاتهم على المنتجات. يمكنهم أيضًا رؤية صور المنتجات والدفع إلكترونيًا. يتمتع المدراء بصلاحيات لإضافة وإدارة البضائع، رؤية تقييمات المنتجات، والتحكم في المخزون.

مراحل التنفيذ والمهام التي قمت بها:

تحليل المتطلبات:

جمع المتطلبات من العملاء وتحديد الميزات الأساسية لمنصة التجارة الإلكترونية.

إعداد مستند متطلبات شامل يوضح جميع الميزات والوظائف المطلوبة.

تصميم النظام:

تصميم هيكل قاعدة البيانات باستخدام MySQL لتخزين معلومات المستخدمين، المنتجات، التصنيفات، والتعليقات.

إعداد النموذج (Model) في Django لتحديد الكيانات المختلفة والعلاقات بينها.

تطوير الواجهة الخلفية:

بناء الواجهات البرمجية (APIs) باستخدام Django وNinja API.

تطوير وظائف تسجيل الدخول والتسجيل وتشفير معلومات المستخدمين.

إنشاء وظائف لإدارة المنتجات (إضافة، حذف، تعديل) التي يمكن للمدراء فقط الوصول إليها.

تنفيذ محرك بحث للمنتجات يعتمد على التصنيفات والكلمات الدلالية.

تطوير واجهة لإدارة المخزون حيث يمكن للمدراء رؤية التقييمات، المنتجات المباعة، والمنتجات المتبقية.

تطوير الواجهة الأمامية:

تصميم وتطوير الواجهة الأمامية باستخدام HTML، CSS، وJavaScript.

دمج الواجهة الأمامية مع الواجهة الخلفية عبر RESTful APIs.

إعداد صفحات المستخدمين لتسجيل الدخول، البحث، عرض تفاصيل المنتجات، إضافة المنتجات إلى سلة المشتريات، وترك التقييمات والتعليقات.

إعداد صفحة لعرض صور المنتجات وتقديم خيارات الدفع الإلكتروني.

دمج الدفع الإلكتروني:

تكامل بوابات الدفع الإلكتروني لتسهيل عمليات الدفع عبر الإنترنت.

اختبار النظام:

إجراء اختبارات وحدة واختبارات تكامل لضمان أن جميع مكونات النظام تعمل بشكل صحيح.

اختبار النظام مع مجموعة من المستخدمين للتأكد من أنه يلبي المتطلبات ويوفر تجربة مستخدم ممتازة.

إطلاق النظام:

إعداد البيئة الإنتاجية للنظام.

نشر التطبيق على خادم الويب وإطلاقه للمستخدمين.

مراقبة أداء النظام واستجابته لأي مشاكل قد تطرأ بعد الإطلاق.

النتيجة النهائية:

تم إطلاق منصة تجارة إلكترونية متكاملة تتيح للمستخدمين تصفح وشراء المنتجات بكل سهولة. يمكن للمستخدمين إنشاء حسابات، البحث عن منتجات معينة، تقييم المنتجات، وترك تعليقاتهم. يمكنهم أيضًا الدفع إلكترونيًا بأمان. يمكن للمدراء إدارة محتوى المنتجات بفعالية، رؤية تقييمات المنتجات، والتحكم في المخزون لضمان تحديث المنصة بشكل مستمر.

الأدوات والتقنيات المستخدمة:

الواجهة الخلفية: Django، Ninja API

قاعدة البيانات: MySQL

الواجهة الأمامية: HTML، CSS، JavaScript

تمت اضافة ال api كواجهة للاثبات علي ان العمل تم من قبلي , هل توجد طرق اخرى لتوكيد ملكية العمل

ملفات مرفقة