تفاصيل العمل

مشروع: E-StoreX – منصة تجارة إلكترونية حديثة

أنا مطور (Backend Developer) أنشأت مشروع E-StoreX، وهي منصة تجارة إلكترونية متكاملة تم تصميمها باستخدام Clean Architecture لضمان قابلية التوسع والصيانة وسهولة التطوير المستقبلي.

المهام والميزات التي نفذتها:

تطوير APIs باستخدام ASP.NET Core Web API وEntity Framework Core (Code First + Migrations) لإدارة قاعدة البيانات.

تنفيذ نظام تسجيل دخول وتسجيل مستخدمين متعدد المستويات: User، Admin، SuperAdmin باستخدام ASP.NET Identity، JWT، وOAuth (Google & GitHub).

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

إرسال إشعارات بريدية أوتوماتيكية باستخدام MailKit/MimeKit.

إدارة الكاش وتحسين الأداء باستخدام Redis (StackExchange.Redis).

تطوير وحدات اختبار (Unit & Integration Tests) لضمان جودة واستقرار المنصة باستخدام xUnit، Moq، FluentAssertions، AutoFixture.

تطبيق Logging لمراقبة السجلات وتحليل الأخطاء بسهولة.

توثيق واجهة البرمجة باستخدام Swagger وRedoc لتسهيل تجربة المطورين.

روابط مهمة:

- Swagger UI (Interactive API Docs): https://estorex.runasp.ne...

- Redoc (Frontend-friendly API Documentation): https://estorex.runasp.ne...

ERD: https://www.mermaidchart....

الكود على GitHub: https://github.com/Ibrahi...

الغرض:

تقديم منصة تجارة إلكترونية قابلة للتوسع، مع إدارة متقدمة للمستخدمين، مدفوعات آمنة، وكود نظيف ومصمم بشكل يسمح بالاختبار السلس والصيانة المستقبلية.

بطاقة العمل

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