المشروع ده عبارة عن منصة تسوق كاملة، وبيحاول يحاكي تجربة الـ E-commerce الواقعية، والمميزات الأساسية فيه:
Admin Panel
لوحة تحكم كاملة لإدارة الموقع، بحيث الأدمن يقدر يتحكم في كل حاجة: إضافة وتعديل ومسح منتجات، إدارة البراندات والفئات، متابعة الطلبات، والتحكم في حالة كل منتج، وإدارة المستخدمين .
Brands
كل براند مرتبط بالمنتجات الخاصة به، وده بيسهّل على المستخدمين فلترة المنتجات حسب البراند. الأدمن يقدر يضيف ويعدل ويحذف أي براند بسهولة من لوحة التحكم.
Categories
تصنيف المنتجات داخل فئات منظمة لتسهيل البحث على المستخدمين. الأدمن يقدر يضيف ويعدل ويحذف الفئات من خلال الـ Admin Panel، وكل فئة مرتبطة بشكل منطقي بالمنتجات.
Orders
المستخدم يقدر يعمل طلبات المنتجات اللي في السلة، والطلبات بتتسجل في صفحه مخصصه لكل مستخدم يظهر فيها كل الطلبات الخاصه به مع كل التفاصيل: المنتجات، الكميات، السعر، وحالة الطلب. الـ Admin يقدر يتابع كل الطلبات ويغير حالتها (Pending, Shipped, Delivered).
Checkout
عملية الدفع سهلة وبسيطة، مع نظام الدفع عند الاستلام بدل الدفع أونلاين، علشان تكون تجربة التسوق أقرب للواقع ومرنة أكتر للمستخدمين.
Cart
كل مستخدم يقدر يحط المنتجات اللي عايز يشتريها في السلة، يقدر يعدل الكمية أو يحذف أي منتج بسهولة.
Wishlist
الـ Wishlist بيسمح للمستخدم يحفظ المنتجات اللي حاببها للشراء لاحقًا، بحيث يقدر يرجع لها بعدين بدون ما يضطر يدور عليها تاني.
استخدمت ASP.NET Core MVC 8 لبناء التطبيق بطريقة منظمة، وفصل الـ Models, Views, و Controllers بطريقة واضحة.
اتبعت Repository Pattern لتنظيم الوصول للبيانات وإدارة عمليات CRUD بشكل مرتب ونظيف.