حسابي

بحث

القائمة

تفاصيل العمل

المميزات الرئيسية للمشروع:

هيكلة Onion Architecture

ضمان فصل واضح للمسؤوليات لتحسين الصيانة وقابلية التوسع.

استخدام قواعد بيانات منفصلة للنماذج)Models( والهوية)Identity( لتنظيم البيانات وإدارتها بشكل أفضل.

المصادقة والتفويض

تنفيذ JWT لتوفير مصادقة آمنة للمستخدمين والتحكم في الوصول بناءً على الأدوار.

معالجة الأخطاء

تصميم Middleware مخصص لمعالجة أخطاء الخادم، مما يضمن استجابات API نظيفة ومتسقة.

نمط المستودع العام)Generic Repository(ووحدة العمل )Unit of Work(

استخدام طلبات مستودع ديناميكية لإنشاء طبقة وصول إلى البيانات فعالة وسهلة الصيانة.

AutoMapper

تبسيط عملية التحويل بين النماذج )Models( و DTOs، مما يقلل من تكرار الكود.

نمط تصميم المواصفات )Specification Design Pattern(

تمكين الفلترة، والفرز، والتقسيم إلى صفحات لنموذج المنتج)Product(، مما يجعل الاستعلامات أكثر مرونة وكفاءة.

التخزين المؤقت في الذاكرة باستخدام Redis

بناء نموذج السلة )Basket( باستخدام Redis، مما يقلل الحمل على قاعدة البيانات ويحسن الأداء.

الطلبات والمدفوعات

تطوير وحدات الطلبات والمدفوعات باستخدام Stripe لضمان عمليات دفع آمنة وسلسة.

بطاقة العمل

اسم المستقل مايكل م.
عدد الإعجابات 0
عدد المشاهدات 3
تاريخ الإضافة