تطوير Backend متكامل لمنصة تجارة إلكترونية باستخدام Python وDjango وDjango REST Framework، مع تصميم قاعدة بيانات مترابطة تدعم المنتجات والمجموعات والطلبات والسلة والعملاء والعروض الترويجية.
تم تصميم العلاقات بين الكيانات باستخدام One-to-One وOne-to-Many وMany-to-Many، بالإضافة إلى استخدام Django Content Types Framework للتعامل مع العلاقات العامة Generic Relations.
تم تطوير REST APIs باستخدام ModelSerializer وCustom Serializers وAPIView وGenericAPIView وModelViewSet، مع دعم Filtering وSearching وOrdering وPagination.
تم تحسين أداء قاعدة البيانات من خلال معالجة مشكلة N+1 Queries باستخدام select_related() وprefetch_related()، بالإضافة إلى استخدام Q Objects وF Expressions وannotate() وaggregate() لتنفيذ عمليات Query وتحليل أكثر تعقيدًا.
تم تطبيق Atomic Database Transactions باستخدام @transaction.atomic لضمان سلامة العمليات متعددة الخطوات، خصوصًا أثناء تحويل عناصر السلة إلى طلبات.
كما تم استخدام Redis للتخزين المؤقت، وCelery لتنفيذ المهام في الخلفية، وCelery Beat للمهام المجدولة، مع استخدام Locust لاختبار الأداء وDjango Silk لتحليل استعلامات قاعدة البيانات.
تم أيضًا تنفيذ نظام مصادقة باستخدام JWT من خلال Djoser / SimpleJWT، وكتابة اختبارات باستخدام Pytest وPytest-Django، ثم تشغيل المشروع بالكامل باستخدام Docker وDocker Compose.