منصة Mada-Plus هي منصة رقمية متكاملة متخصصة في تقديم الخدمات التقنية والخدمات الواقعية، وتهدف إلى ربط مقدمي الخدمات بالمستخدمين داخل بيئة آمنة ومنظمة تضمن حماية حقوق جميع الأطراف.
__________________________
المنصة تعتمد على نظام متقدم لإخفاء بيانات مقدمي الخدمات، حيث تظل بيانات التواصل محجوبة بشكل كامل ولا يتم إظهارها إلا بعد إتمام عملية الدفع، مما يضمن الجدية ويحد من إساءة الاستخدام ويحمي البائع والمستخدم في نفس الوقت وهناك الخدمات الطبيعية ايضا التى لا تحتاج حجب معلومات هذا يتم تحديده على حسب مقدم الخدمه من لوحة التحكم الخاصة به.
__________________________
حساب البائع: يتيح لمقدم الخدمة إدارة الخدمات، متابعة الطلبات، والتواصل مع العملاء من خلال لوحة تحكم مخصصة.
حساب المستخدم: يتيح تصفح الخدمات، إتمام عمليات الشراء، ومتابعة الطلبات والحالة الخاصة بكل خدمة.
ويتم التعامل مع كل نوع حساب بصلاحيات ومنطق مختلف داخل المنصة.
__________________________
المنصة تحتوي على لوحة تحكم شاملة لمالك المنصة (Admin Panel)، تمكّنه من:
إدارة المستخدمين والبائعين
إدارة الخدمات وتصنيفاتها
إدارة عمليات الدفع
التحكم الكامل في إعدادات وتشغيل المنصة
الرقابة على جميع العمليات داخل النظام
__________________________
المنصة تم بناؤها مع مراعاة الأمان، الأداء العالي، وقابلية التوسع، مع بنية تقنية تسمح بتطوير المنصة مستقبلًا دون التأثير على استقرارها.
__________________________
التقنيات المستخدمة في بناء المنصة:
تقنيات (Front-end):
Framework: Next.js
لغة البرمجة: TypeScript
تنسيق الواجهة (Styling): Tailwind CSS
إدارة الحالة: Redux Toolkit
التعامل مع الـ API: Axios
الحركات والانتقالات: Framer Motion
Sliders وCarousels: Swiper
الخرائط التفاعلية: Leaflet
الرسوم البيانية: Chart.js / Recharts
التحديثات الفورية: Pusher
التحقق من البيانات: Zod
معالجة التواريخ: date-fns
تحسين الصور: Sharp
__________________________
تقنيات (Back-end):
Backend Framework: Laravel
لغة البرمجة: PHP 8.2
Authentication & API Tokens: Laravel Sanctum
Social Authentication: Laravel Socialite
Realtime Events: Pusher
Image Processing: Intervention Image
Search Support: Laravel Scout
Development Environment: Laravel Sail
Testing Framework: Pest
Code Style & Formatting: Laravel Pint
Database: MySQL