Django eCommerce API with Redis, JWT, Celery & Smart Search

تفاصيل العمل

مشروع Django eCommerce API هو واجهة برمجة تطبيقات قوية وقابلة للتوسع مبنية باستخدام Django وDjango REST Framework لإنشاء منصة تجارة إلكترونية شاملة ومرنة. يتضمن المشروع مجموعة من الميزات الأساسية التي توفر تجربة مستخدم ممتازة، مثل:

التوثيق باستخدام JWT لتسجيل الدخول والخروج بأمان.

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

التخزين المؤقت باستخدام Redis لتحسين الأداء وتسريع الاستجابة.

الجدولة الخلفية للمهام باستخدام Celery لتنفيذ المهام المعقدة بشكل غير متزامن.

الدردشة في الوقت الفعلي باستخدام Django Channels لتوفير دعم مباشر بين البائعين والمشترين.

بحث ذكي وتصنيف المنتجات باستخدام تقنيات متقدمة لتحسين تجربة المستخدم.

نظام الكوبونات والخصومات لتحفيز المبيعات.

إدارة سلة التسوق، الطلبات، وتتبع الشحنات.

يتمتع المشروع بهيكلية قابلة للتطوير حيث يمكن إضافة ميزات جديدة بكل سهولة، وهو يعتمد على قاعدة بيانات PostgreSQL ويدعم التكامل مع خدمات مثل Google OAuth2 للمصادقة الاجتماعية. كما يتم استخدام Docker لتسهيل إعداد بيئة التطوير.

الميزات الرئيسية:

تسجيل المستخدمين وإدارتهم باستخدام JWT.

إدارة المنتجات والتصنيفات والبحث المتقدم.

إدارة سلة التسوق والطلبات.

تكامل مدفوعات Stripe.

دعم مهام الخلفية باستخدام Celery وRedis.

دعم الدردشة في الوقت الفعلي بين المستخدمين.

توليد مستندات API تلقائيًا باستخدام drf-spectacular.

دعم بيئة Docker (اختياري).

الهيكلية:

accounts: إدارة المستخدمين، الحسابات.

products: إدارة المنتجات، التصنيفات، والبحث.

orders: إدارة الطلبات، السلة، تاريخ الشراء.

payments: تكامل مع Stripe.

chat: دعم الدردشة في الوقت الفعلي.

يعد هذا المشروع مثاليًا لتطوير منصات تجارة إلكترونية قوية ومتكاملة، ويمكن تعديله لتلبية احتياجات أي نوع من الأعمال التجارية عبر الإنترنت.

بطاقة العمل

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