Pexita التجارة الإلكترونية الخلفية
نظام خلفي قوي للتجارة إلكترونية يحركه الأحداث تم تصميمه باستخدام .NET 8 ، بتنفيذ أنماط الهندسة المعمارية الحديثة وأفضل الممارسات لعمليات البيع بالتجزئة عبر الإنترنت القابلة للتطوير.
سمات
الوظيفة الأساسية
إدارة العلامة التجارية
- يمكن للعلامات التجارية الاشتراك كدور العلامة التجارية
- يمكن للعلامات التجارية إنشاء ومشاركة منتجاتها الخاصة تحت اسمها
- الدعم الكامل لإدارة الطلبات
- التحقق الصارم على إنشاء الطلب
إدارة المنتج
- أكمل عمليات CRUD للمنتجات
- دعم صور المنتج بالتحقق من الصحة
- تصنيف المنتج مع العلامات
- نظام التصنيف والتعليقات
- جمعية العلامة التجارية
إدارة المستخدم
- تأمين مصادقة المستخدم باستخدام JWT
- ملامح المستخدم الشاملة بما في ذلك:
- المعلومات الشخصية (الاسم والبريد الإلكتروني والهاتف)
- عناوين توصيل متعددة
- صور الملف الشخصي
- تاريخ التسوق
- اشتراكات النشرة الإخبارية
تجربة التسوق
- إدارة عربة التسوق
- معالجة الطلب
- معالجة معلومات الدفع
- تتبع حالة الطلب
- تحديثات حالة التسليم
الهندسة المعمارية التي تعتمد على الحدث
- معالجة نظام مرسل الأحداث المخصص:
- إشعارات توافر المنتج
- أحداث إصدار العلامة التجارية
- توزيعات النشرة الإخبارية
- تعيين معالج الأحداث والإرسال التلقائي
التحقق من صحة الموقع
- التكامل مع Iranapi للتحقق من صحة العنوان
- قاعدة بيانات شاملة للمدن والمقاطعات الإيرانية
- الدعم ثنائي اللغة (الإنجليزية/الفارسية)
- التحقق من العنوان الحقيقي
؟ كومة تقنية
التقنيات الأساسية
- .NET 8 : أحدث إصدار إطار للأداء الأمثل
- MS SQL Server : قاعدة البيانات الأساسية
- CHITITY Framework Core : ORM لعمليات قاعدة البيانات
المصادقة والأمن
- JWT : المصادقة المستندة إلى الرمز المميز
- BCrypt : HASER TEMPART HASHINGH
- التخزين المحلي : إدارة الرمز المميز JWT
معالجة البيانات
- السيارات : تعيين كائن إلى كائن فعال
- FluentValidation : طلب التحقق من الصحة
- معالجة الملفات المخصصة : التحقق من صحة الصورة وتخزينها
؟ المكونات الرئيسية
نماذج البيانات
- العلامات التجارية
- منتجات
- تعليقات
- الأحداث
- النشرات الإخبارية (العلامة التجارية والمنتج)
- طلبات
- المدفوعات
- عربات التسوق
- العلامات
- المستخدمون
نظام الأحداث
ينفذ النظام بنية يحركها الحدث من خلال:
- مرسل الأحداث المفرد
- تسجيل معالج الحدث
- معالجة الأحداث التلقائية
- إشعارات البريد الإلكتروني الإخبارية
ميزات الأمن
- تأمين كلمة المرور تجزئة مع bcrypt
- المصادقة المستندة إلى JWT
- التحقق من صحة المدخلات باستخدام FleentValidation
- محتوى الصورة والتحقق من صحة التنسيق
- تخزين ملفات آمن بتسمية فريدة
؟ أبرز العمارة
- الهندسة المعمارية النظيفة
- تصميم يحركه الحدث للاقتران فضفاض
- نمط المستودع للوصول إلى البيانات
- بنية طبقة الخدمة
- نمط DTO مع السيارات
- تكوينات المدقق باستخدام FluentValidation
- فصل نظيف للمخاوف
رخصة
تم ترخيص هذا المشروع بموجب ترخيص GPLV3 - راجع ملف الترخيص.