منصة ويب متكاملة قمت بتطويرها لتقديم نظام بطاقات رقمية ذكية يتيح للمستخدمين الاستفادة من مجموعة متنوعة من الخدمات والعروض من خلال بطاقة رقمية واحدة، حيث توفر كل بطاقة مجموعة مميزات خاصة تختلف حسب نوعها، مع التركيز على بناء نظام مرن قابل للتوسع وإدارة جميع العمليات من خلال لوحات تحكم متقدمة.
تتيح المنصة للمستخدم امتلاك البطاقة بعدة طرق مختلفة، حيث يمكنه شراء البطاقة بشكل مباشر من داخل المنصة، أو الحصول عليها من خلال كوبون خاص يمنحه بطاقة مجانية أو خصمًا على سعر البطاقة، كما يمكن للمستخدم الحصول على كوبونات ترويجية مقدمة من المراكز المشاركة داخل المنصة كجزء من الحملات التسويقية المشتركة بين المنصة والمراكز.
تعتمد جميع البطاقات داخل المنصة على نظام فترة صلاحية محددة، حيث تبدأ مدة سريان البطاقة بشكل تلقائي بمجرد امتلاك المستخدم لها، مما يتيح إدارة واضحة لفترات الاستخدام والاستفادة من المميزات المرتبطة بكل بطاقة.
قمت ببناء المنصة بنظام تعدد الحسابات بحيث تدعم ثلاثة أنواع رئيسية من المستخدمين، وهي حسابات المستخدمين، حسابات المراكز، وحسابات المدراء، حيث يمتلك كل نوع من الحسابات صلاحيات مختلفة تتيح له الوصول إلى الوظائف المناسبة لدوره داخل النظام.
تحتوي المنصة على نظام حجوزات متكامل يسمح للمستخدمين بحجز المواعيد لدى المراكز التي تدعم ميزة استقبال الحجوزات، حيث يمكن للمستخدم إرسال طلب الحجز وإدارته لاحقًا من خلال الإلغاء أو الحذف، بينما يمتلك المركز القدرة على قبول الحجز أو رفضه من خلال لوحة التحكم الخاصة به.
كما توفر المنصة قسمًا مخصصًا للعروض التي تقدمها المراكز، حيث يمكن للمستخدمين استعراض العروض المتاحة والاستفادة منها، بينما يستطيع كل مركز إدارة عروضه الخاصة وإضافتها أو تعديلها من خلال لوحة التحكم الخاصة به.
تدعم المنصة أيضًا نظام خدمات متكامل يسمح بتقديم أنواع مختلفة من الخدمات مع إمكانية تتبع حالة كل خدمة وتحديث مراحلها المختلفة، بالإضافة إلى دعم إرسال واستقبال الملفات المرتبطة بالخدمة. وتشمل هذه الخدمات ثلاثة أنواع رئيسية: خدمات باشتراك شهري، خدمات شراء مباشر، وخدمات يتم الدفع فيها بعد الاتفاق بين الطرفين.
تحتوي المنصة على نظام مدونة متكامل يتيح نشر المقالات وإدارة المحتوى بشكل كامل، مع إمكانية كتابة المقالات وتنظيمها والتفاعل معها من خلال لوحة تحكم مخصصة لإدارة المحتوى.
كل مركز داخل المنصة يمتلك صفحة عامة خاصة به بالإضافة إلى لوحة تحكم متكاملة تمكنه من إدارة بياناته، الحجوزات، العروض، الكوبونات، البطاقات المرتبطة بالمستخدمين، محفظة الرصيد، وقائمة الطلبات المرتبطة بخدماته.
كما يمتلك كل مستخدم داخل المنصة لوحة تحكم خاصة تمكنه من إدارة بياناته الشخصية، متابعة الحجوزات، استعراض البطاقات التي يمتلكها، إدارة المحادثات، متابعة محفظة الرصيد، إضافة أفراد العائلة، بالإضافة إلى متابعة إحصائيات الترويج في حال كان المستخدم يمتلك صلاحية المروج داخل النظام.
تشمل لوحة تحكم المالك نظام إدارة شامل يتيح التحكم الكامل في جميع أجزاء المنصة، مثل عرض الإحصائيات العامة، إدارة المستخدمين والمراكز، إدارة البطاقات والعروض والكوبونات، التحكم في المقالات والإشعارات، إدارة صفحات الخصوصية والشروط والأحكام، التحكم في العملات والحسابات الاجتماعية، بالإضافة إلى إدارة الشكاوى والأسئلة الشائعة والنشرة البريدية وروابط الموقع المختلفة.
تدعم المنصة نظام إشعارات فورية في الوقت الحقيقي بالإضافة إلى نظام محادثة متقدم يسمح بتبادل الرسائل النصية والصور والملفات والمقاطع الصوتية بين المستخدمين والمراكز داخل المنصة.
التقنيات المستخدمة في بناء المنصة:
تقنيات (Front-end):
Framework: Next.js
لغة البرمجة: TypeScript
تنسيق الواجهة (Styling): Tailwind CSS
الحركات والانتقالات: Framer Motion
Sliders وCarousels: Swiper
إدارة الحالة: Redux Toolkit
التعامل مع الـ API: Axios
إدارة الترجمة: next-intl
الخرائط: Leaflet
الرسوم البيانية: Recharts
التحديثات الفورية: Pusher
التحقق من البيانات: Zod
إدارة التواريخ: date-fns
تحسين الصور: Sharp
تقنيات (Back-end):
Framework: Laravel
لغة البرمجة: PHP 8.2
Authentication: Laravel Sanctum
Social Authentication: Laravel Socialite
البحث المتقدم: Laravel Scout + Meilisearch
التحديثات الفورية: Pusher
معالجة الصور: Intervention Image
التخزين السحابي: Flysystem Google Drive
النسخ الاحتياطي: Spatie Laravel Backup
إدارة الطلبات الخارجية: Guzzle HTTP
بيئة التطوير: Laravel Sail
نظام المصادقة: Laravel Breeze
الاختبارات: Pest
تنسيق الكود: Laravel Pint
أدوات التطوير: Laravel Tinker – Laravel Pail
قاعدة البيانات: MySQL
المنصة تم تطويرها كنظام متكامل يجمع بين واجهات تفاعلية حديثة ونظام Back-end قوي لإدارة العمليات المختلفة، مع التركيز على الأداء العالي، الأمان، وقابلية التوسع لتلبية احتياجات المنصات الرقمية الكبيرة.