مشروع BookShoppingCart MVC هو تطبيق ويب معمول باستخدام ASP DotNET Core MVC بيحاكي فكرة متجر إلكتروني لبيع الكتب بشكل كامل.
الفكرة الأساسية إن المستخدم يقدر يدخل على الموقع ويتصفح الكتب المعروضة، يشوف تفاصيل كل كتاب، وبعد كده يقدر يضيف الكتب اللي عايزها إلى سلة الشراء، ويكمل عملية الـ checkout لعمل طلب فعلي.
المشروع فيه نظام مستخدمين كامل باستخدام Identity، يعني فيه تسجيل دخول وتسجيل حساب جديد، وكمان فيه دورين رئيسيين: User عادي يشتري ويتصفح، و Admin مسؤول عن إدارة الموقع.
الـ Admin عنده لوحة تحكم يقدر من خلالها يضيف كتب جديدة أو يعدل عليها أو يحذفها، وكمان يدير التصنيفات (Genres)، ويتابع المخزون والطلبات ويغير حالتها.
التطبيق معمول باستخدام Entity Framework Core للتعامل مع قاعدة البيانات، و SQL Server لتخزين البيانات، والواجهة مبنية بـ Bootstrap عشان تكون بسيطة وسهلة الاستخدام.
بشكل عام هو مشروع تعليمي بيطبق فكرة e-commerce كاملة لكن بشكل مبسط ومناسب للتدريب على تطوير تطبيقات MVC في DotNET