قمت ببناء وتطوير نظام خلفي (Backend) متطور لمنصة تجارة إلكترونية باستخدام تقنيات ASP.NET Core. يركز المشروع على تقديم أداء عالٍ وهيكلية برمجية نظيفة (Clean Code) مع توفير أقصى درجات الأمان وحماية بيانات المستخدمين.
المميزات التقنية التي قمت بتنفيذها:
نظام التوثيق والأمان (Authentication & Authorization): قمت ببرمجة نظام دخول آمن باستخدام JWT (JSON Web Tokens) لإدارة جلسات المستخدمين وحماية البيانات الحساسة.
إدارة الصلاحيات: تطبيق نظام الأدوار (Roles) للتمييز بين صلاحيات المستخدم العادي وصلاحيات مدير النظام (Admin).
معمارية النظام (Architecture): اعتمدت على نمط Onion Architecture لضمان فصل المهام وجعل الكود قابلاً للتوسع والاختبار.
إدارة سلة التسوق (Shopping Cart): تطوير منطق برمجي متكامل لإدارة المشتريات وتحديث الكميات بشكل لحظي.
العمليات الأساسية (CRUD): برمجة كافة العمليات الخاصة بالمنتجات والتصنيفات والمستخدمين.
التعامل مع البيانات: استخدام Entity Framework Core و LINQ لضمان سرعة الاستعلامات وكفاءة التعامل مع قاعدة البيانات.
جودة النظام: اختبار جميع مسارات النظام (Endpoints) باستخدام Postman لضمان استقرار الأداء.
التقنيات المستخدمة (Tech Stack):
Backend: ASP.NET Core | C# | Web API.
Security: JWT Authentication | Identity Framework.
Database: SQL Server | Entity Framework Core.
Design Patterns: Onion Architecture | Repository Pattern.
Tools: LINQ | Postman.