نظام متكامل لإدارة المنتجات والطلبات تم تطويره باستخدام Laravel في الواجهة الخلفية (Back-End) وReact في الواجهة الأمامية (Front-End).
يسمح النظام بإضافة المنتجات وتعديلها، وإنشاء طلبات متعددة تحتوي على أكثر من منتج، مع حساب تلقائي للكميات والأسعار. عند تنفيذ الطلب، يتم تحديث المخزون تلقائيًا.
تم بناء واجهة المستخدم باستخدام React لتكون تفاعلية وسريعة، وتم ربطها بـ Laravel API باستخدام Axios. جميع العمليات تتم بشكل لحظي (Real-time) بدون تحديث للصفحة، مما يوفر تجربة استخدام مرنة وسلسة.
يستخدم المشروع RESTful APIs لتبادل البيانات بين Laravel وReact، مع تنظيم الكود واتباع معايير Clean Code في الجانبين.
الوظائف الأساسية:
- إدارة المنتجات (إضافة / تعديل / حذف / عرض)
- إدارة الطلبات وربطها بعدة منتجات
- حساب الكميات والأسعار تلقائيًا
- خصم الكميات من المخزون
- واجهة تفاعلية باستخدام React Hooks وAxios
Back-End: Laravel (REST API, Eloquent, Validation, Controllers)
Front-End: React (Hooks, Axios, Bootstrap ,material ui)
قواعد البيانات: MySQL
أدوات: Git, Postman, Composer, npm