مشروع: E-Commerce Book Booking System
قمت بتطوير نظام متكامل لحجز وشراء الكتب أونلاين (E-Commerce).
المشروع تم بناؤه باستخدام ASP.NET Core 8 مع اعتماد معمارية N-tier Architecture لزيادة القابلية للتطوير والصيانة.
أهم الخصائص:
إدارة المستخدمين مع تسجيل الدخول والتسجيل باستخدام ASP.NET Identity.
دعم تسجيل الدخول الخارجي (Google – Facebook).
إدارة الأدوار والصلاحيات للمستخدمين.
تكامل مع بوابة الدفع Stripe لتنفيذ عمليات الدفع الإلكتروني بأمان.
تنبيهات البريد الإلكتروني عند تفاعلات المستخدم.
جلسات (Session Management) لإدارة حالة المستخدم.
استخدام Entity Framework Core (Code-First Migrations) لإدارة قاعدة البيانات.
تهيئة البيانات تلقائيًا (Database Seeding) عند التشغيل الأول.
تجزئة الواجهة باستخدام View Components & Partial Views.
تصميم متجاوب وحديث باستخدام Bootstrap 5.
Repository Pattern للفصل بين منطق البيانات وباقي أجزاء التطبيق.
تخصيص واجهة الهوية (Identity UI) باستخدام Razor Class Library.
التقنيات المستخدمة:
ASP.NET Core 8
Entity Framework Core
SQL Server
Bootstrap v5
Stripe API
Google & Facebook Auth