--تقنيات البرمجة المستخدمة:
تم بناء نظام إدارة المخازن باستخدام تقنية MERN (MongoDB, Express.js, React.js, Node.js) مع TypeScript لتحسين دقة الكود وسهولة الصيانة.
--وصف الوظائف والمراحل:
المصادقة وإدارة الملفات الشخصية:
تم تنفيذ نظام مصادقة يتيح تسجيل دخول المستخدمين وتحديث بيانات الملفات الشخصية باستخدام JSON Web Tokens (JWT) مع تشفير قوي.
إدارة المنتجات والفئات:
إمكانية إنشاء منتجات جديدة وربطها بفئات محددة.
تدعم لوحة التحكم تحرير المنتجات وتحديث تفاصيلها أو حذفها.
إدارة البائعين:
واجهة لإضافة وتعديل وحذف بيانات البائعين مع إمكانية تخصيص الصلاحيات.
إدارة المبيعات والمشتريات:
تتبع العمليات التجارية مع عرض سجل المبيعات بالتفصيل (يومي، أسبوعي، شهري، سنوي).
البحث والتصفية والتصفح:
توفير محرك بحث شامل مع ميزة تصفية النتائج.
التصفح السهل عبر الصفحات لتحسين تجربة المستخدم.
تتبع التاريخ:
عرض إحصائيات المبيعات لتوفير تحليل مفصل للأداء.
--الميزات الرئيسية:
المصادقة وتسجيل الدخول الآمن.
إدارة متكاملة للمنتجات والبائعين والفئات.
إدارة المبيعات والمشتريات مع تقارير محدثة.
تصفية وبحث شامل لسهولة الوصول إلى البيانات.
أدوات إضافية:
تم استخدام مكتبات مثل Redux Toolkit لإدارة الحالة، وMUI لتصميم الواجهة، مما يضمن كفاءة وسهولة الاستخدام.