Casumatic Store- منصة تجارة إلكترونية متكاملة لإدارة المنتجات والطلبات والفواتير

تفاصيل العمل

قمت بتطوير نظام متكامل يوازن بين الأداء والأمان وسهولة الاستخدام، ويستهدف كلًّا من المستخدمين العاديين ومديري النظام.

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

واجهة المستخدم (Frontend) – Angular:

-بناء نماذج تفاعلية وديناميكية باستخدام Reactive Forms و FormBuilder.

-تطبيق JWT Interceptor مع دعم Refresh Token لإدارة الجلسات بسلاسة.

-إنشاء Guards مخصصة للتحكم في صلاحيات الوصول للمستخدمين والمديرين.

-دمج تسجيل الدخول عبر Google مع خاصية تجديد الرموز التلقائي.

-استخدام Ngx Spinner لتحسين تجربة التحميل.

-تفعيل التنقل الديناميكي عبر ActivatedRoute.

-إنشاء فلاتر أسعار مخصصة لمديري النظام.

-دعم رفع وتنزيل الصور بأحجام محسنة لسرعة التحميل.

-إدارة شاملة للسلة: إضافة، حذف، وعرض المنتجات.

-إنشاء الطلبات من السلة وعرضها مع الفواتير مرتبة بالتاريخ.

-إمكانية تحميل الفواتير كملفات PDF.

-تصميم واجهة متجاوبة بالكامل باستخدام Bootstrap وBoxicons مع نظام ألوان وخطوط موحد.

الواجهة الخلفية (Backend) – ASP.NET Core:

-إدارة تسجيل الدخول والتوثيق باستخدام JWT وGoogle OAuth مع دعم تأكيد البريد الإلكتروني.

-تطبيق نظام التحكم في الصلاحيات للمستخدمين والمديرين.

-استخدام نمط المواصفات (Specification Pattern) لعمل استعلامات ديناميكية ومرنة.

-التحقق من صحة البيانات باستخدام DTO Validators وData Annotations.

-إرسال رسائل بريد إلكتروني ديناميكية لتأكيد الحسابات والفواتير.

-دعم رفع وتنزيل الصور مع ضغطها تلقائيًا لتحسين الأداء.

-توليد الفواتير وتصديرها مع إمكانية استيراد البيانات من ملفات Excel إلى قاعدة البيانات.

-تحسين الأداء باستخدام Redis وIn-Memory Caching.

-استخدام Background Jobs لإدارة المهام غير المتزامنة بكفاءة.

-التعامل مع الطلبات الطويلة باستخدام CancellationTokenFactory.

-مراقبة حالة الخدمات مثل خدمة البريد الإلكتروني باستخدام Health Checks.

-كتابة اختبارات وحدات (Unit Tests) باستخدام xUnit وMoq لضمان استقرار المنصة.

تجربة المستخدم الكاملة:

-تسجيل مستخدم آمن مع دعم تأكيد البريد الإلكتروني.

-تسجيل دخول سلس مع إدارة الجلسات بكفاءة.

-إدارة وتحديث الملف الشخصي للمستخدم.

-أداء سريع للواجهة الأمامية بفضل التحسينات وتقنية Lazy Loading.

أهم الإنجازات:

-بناء معمارية نظيفة ومرنة تعتمد على فصل المسؤوليات.

-ربط Angular مع ASP NET Core بكفاءة عالية.

-إدارة الوسائط مثل الصور والفواتير بطريقة احترافية لتحقيق أعلى أداء وجودة.

بطاقة العمل

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