هذا المشروع عبارة عن لوحة تحكم (Admin Panel) مخصصة تم تطويرها من الصفر لشركة "Slash Tech"، بهدف توفير نظام مركزي وسهل الاستخدام لإدارة المحتوى الخاص بالموقع الإلكتروني للشركة.
تم بناء المشروع بالاعتماد على بنية تحتية حديثة ومنفصلة (Decoupled)، حيث تمثل React.js الواجهة الأمامية التفاعلية (Frontend)، بينما يعمل إطار العمل Laravel كواجهة خلفية قوية (Backend) لتقديم البيانات عبر واجهة برمجية (API).
المميزات الرئيسية للوحة التحكم:
بنية تحتية حديثة (Modern Architecture):
واجهة أمامية تفاعلية (React SPA): تم بناء واجهة المستخدم كتطبيق صفحة واحدة (Single Page Application) باستخدام React، مما يوفر تجربة استخدام سريعة وسلسة بدون الحاجة لإعادة تحميل الصفحة عند التنقل بين الأقسام.
واجهة خلفية قوية (Laravel API): تم تطوير واجهة برمجية (RESTful API) باستخدام Laravel لتكون مسؤولة عن جميع عمليات البيانات، المصادقة، والمنطق البرمجي، مما يضمن أداءً عالياً وأماناً قوياً.
نظام إدارة محتوى شامل (CMS):
إدارة الخدمات: تتيح لوحة التحكم للمسؤولين إضافة، تعديل، وحذف الخدمات التي تقدمها الشركة بسهولة تامة، مع إمكانية رفع صور وأوصاف لكل خدمة.
إدارة معرض الأعمال (Portfolio): نظام متكامل لإدارة مشاريع الشركة السابقة، حيث يمكن إضافة أعمال جديدة مع وصف تفصيلي وتقنيات مستخدمة لكل مشروع، وتعديلها أو حذفها في أي وقت.
إدارة رسائل التواصل: واجهة بسيطة وفعالة لعرض وإدارة الرسائل الواردة من نموذج التواصل في الموقع الرئيسي، مما يسهل متابعة العملاء المحتملين.
نظام مصادقة آمن (Secure Authentication):
تحتوي لوحة التحكم على صفحة تسجيل دخول آمنة لحمايتها من أي وصول غير مصرح به، مع التحقق من صلاحيات المستخدمين.
التقنيات المستخدمة في المشروع:
الواجهة الأمامية (Frontend):
React.js: لبناء واجهة مستخدم تفاعلية وديناميكية.
Axios: لإجراء طلبات الـ API والتواصل مع الواجهة الخلفية.
CSS / Bootstrap: لتصميم واجهة أنيقة ومتجاوبة.
الواجهة الخلفية (Backend):
Laravel (PHP): لبناء RESTful API قوية وآمنة.
Laravel Sanctum: لإدارة المصادقة (Authentication) للـ SPA.
قاعدة البيانات (Database):
MySQL: لتخزين وإدارة جميع بيانات الموقع.