منصة BookWorm | متجر إلكتروني متكامل لبيع الكتب (ASP.NET Core MVC)
تفاصيل العمل
منصة BookWorm هي متجر إلكتروني متكامل لبيع وتصفح الكتب، تم تصميمها وبناؤها لتكون منصة جاهزة للإنتاج (Production-Ready). يركز المشروع على تقديم تجربة مستخدم سلسة وسريعة مع توفير لوحة تحكم وإدارة قوية للمشرفين، مع الالتزام بأعلى المعايير البرمجية لضمان حماية البيانات وسرعة الأداء. البنية الهندسية والتقنيات المستخدمة: تم بناء المشروع بناءً على فصل المهام والاعتماد على كود نظيف وقابل للتطوير مستقبلاً من خلال: * بيئة العمل الأساسية: C# و ASP.NET Core MVC. * المعمارية البرمجية: تطبيق معمارية الطبقات الصارمة (Strict N-tier Architecture) مع استخدام نمط المستودعات (Repository Pattern) لضمان مرونة الكود وسهولة صيانته * إدارة قواعد البيانات: استخدام Entity Framework Core مع نظام الـ Code-First Migrations لتصميم وإدارة الجداول، والقيام بعمليات تزويد البيانات الأولية (Data Seeding). المميزات والوظائف الأساسية للمشروع: * نظام الأمان والتحقق من الهوية: تأمين حسابات المستخدمين بالكامل عبر ASP.NET Core Identity. تسجيل الدخول الاجتماعي (OAuth 2.0): إتاحة تسجيل الدخول السريع للمستخدمين باستخدام حسابات Google و Facebook * صلاحيات المستخدمين (RBAC): بناء نظام صلاحيات متقدم يفصل تماماً بين صلاحيات المشرفين (Admins) لإدارة المنتجات والمبيعات، وبين العملاء (Customers). * بوابة الدفع الإلكتروني: دمج كامل ومؤمن مع بوابة الدفع العالمية Stripe API لمعالجة عمليات الدفع الإلكتروني بأمان. * إدارة عربة التسوق: نظام ديناميكي لإدارة السلة والتعديل عليها فورياً مع الحفاظ على حالة البيانات (Database States).
مهارات العمل