المشروع الختامي لمسار Full Stack Development
HTML, CSS, jQuery, Bootstrap, PHP, Laravel
واجهة المستخدم:
- إمكانية تسجيل الدخول والخروج، واستعادة كلمة المرور. "تم استخدام Mailgun لإرسال الإيميلات"
- إمكانية البحث عن أي منتج في صفحة Search.
- بعد الطّلب ستظهر الطّلبات السابقة في صفحة Orders.
واجهة المدير:
يجب تسجيل الدخول من حساب المدير، وهو:
[email protected]
12345678
الأقسام:
صفحة Dashboard وتحتوي على رسم بياني لإجمالي المبيعات وعدد الطّلبات للشهر الحالي والسابق.
صفحة Categories وتحتوي على التصنيفات، مع إمكانية الإضافة، التّعديل والحذف.
صفحة Products وتحتوي على المنتجات، مع إمكانية العرض، الإضافة، التّعديل والحذف.
صفحة Users وتحتوي على المستخدمين، مع إمكانية التعديل والحذف.
صفحة Orders:
- عند الضغط على إنشاء طلب جديد، سيتم الانتقال للصفحة الرئيسية واختيار المنتجات، وعند الوصول إلى إنهاء الطلب ستظهر أسماء جميع العملاء المُسجّلين سابقًا، لاختيار العميل صاحب الطلب، وبالتالي سيتم تسجيل الطلب للعميل الذي تم اختياره من القائمة.
- عند الضغط على تعديل الطلب، سيتم إعادة المنتجات في سلة المشتريات لإمكانية الإضافة عليها أو تعديل العدد أو حذفها, وعند حذف جميع المنتجات في السلة سيظهر زر "إلغاء الطلب".
صفحات Charts:
- تحتوي على إجمالي المبيعات، وعدد المستخدمين المسجّلين، خلال الشهر الحالي والسابق وما قبله.
- تحتوي على عدد المرّات التي تم بها طلب كل منتج.
ملاحظة:
- "تم تعطيل خصائص الإضافة والحذف والتعديل في قسم المنتجات والتصنيفات، للحفاظ على شكل التطبيق الحالي".
*تحديث:
- تم استخدام AJAX في ما يلي:
١/ الإضافة إلى السلة والحذف منها بدون تحديث الصفحة.
٢/ داخل صفحة سلة المشتريات يتم تلقائيًا تحديث إجمالي السعر والضريبة عند زيادة الكمية أو تقليلها، بدون تحديث الصفحة.