نظام إدارة المخزون نوع العمل: نظام متكامل لإدارة المخزون (Inventory Management System) بيساعد الشركات الصغيرة والمتوسطة على متابعة حركة المنتجات، من لحظة دخولها المخزن لحد بيعها أو صرفها، مع تتبع دقيق للكميات المتاحة في كل لحظة. أهم الميزات: إدارة كاملة للمنتجات (إضافة، تعديل، حذف) مع تصنيفها حسب الفئة والمورّد تتبع حركة المخزون (دخول/خروج) مع سجل كامل (Audit Log) لكل عملية وتاريخها ومين نفّذها تنبيهات تلقائية عند وصول أي منتج للحد الأدنى المسموح به (Low Stock Alerts) تقارير وإحصائيات (المنتجات الأكثر حركة، قيمة المخزون الحالية، تقرير الأرباح والخسائر) نظام صلاحيات متعدد المستويات (Admin, Manager, Staff) بحيث كل مستخدم يشوف ويعدّل بس في حدود صلاحياته بحث وفلترة سريعة للمنتجات حسب الاسم، الكود، التصنيف، أو حالة المخزون طريقة التنفيذ: اتبنى النظام بـ ASP.NET Core MVC باستخدام معمارية طبقات (Layered Architecture) تفصل بوضوح بين طبقة Presentation، وطبقة BusinessLogic المسؤولة عن منطق العمل (زي حساب الكميات وتفعيل التنبيهات)، وطبقة DataAccess المسؤولة عن التعامل مع قاعدة البيانات عبر Entity Framework Core ونمط Repository. اتصمم قاعدة البيانات بعلاقات دقيقة بين المنتجات والمخازن وحركات الدخول/الخروج، مع استخدام Transactions لضمان إن أي عملية تعديل على الكمية تتم بالكامل أو متتمش خالص (تفاديًا لأي تعارض في البيانات عند التنفيذ المتزامن). كذلك اتحسّنت الـ Queries الخاصة بالتقارير عن طريق تجميع البيانات (Aggregation) على مستوى قاعدة البيانات مباشرة بدل تحميلها وحسابها في الذاكرة.