مشروع لوحة تحكم متكاملة (Full-Stack) لجدولة المحتوى على وسائل التواصل الاجتماعي

تفاصيل العمل

قمت بتطوير نظام متكامل ومحاكٍ لإدارة ونشر المحتوى على منصات التواصل الاجتماعي. يمثل هذا المشروع تطبيقًا ويب متقدمًا مع التركيز على معالجة المهام غير المتزامنة والجدولة الموثوقة.

الميزات والتقنيات الرئيسية:

1. التقنيات المستخدمة:

Back-End: مُطوّر بلغة PHP باستخدام إطار العمل Laravel (إصدار حديث).

Front-End: مُطوّر باستخدام مكتبة React.js مع تطبيق من صفحة واحدة (SPA) لتفاعل أفضل.

قاعدة البيانات: MySQL.

إدارة المهام:

Laravel Queues: لمعالجة المهام الثقيلة ونشر المنشورات في الخلفية بشكل غير متزامن، مما يضمن استجابة سريعة للتطبيق.

Laravel Task Scheduling: لجدولة فحص وإرسال المنشورات في أوقاتها المحددة تلقائيًا (مستخدمًا php artisan schedule:run عبر Cron Job).

مصادقة المستخدم: نظام تسجيل دخول آمن مبني على Laravel Sanctum .

2. الميزات الوظيفية:

إنشاء وإدارة المنشورات: يمكن للمستخدمين كتابة منشورات جديدة، وتحريرها، أو حذفها.

جدولة النشر: اختيار تاريخ ووقت محددين لنشر المنشور تلقائيًا على المنصات المُحاكاة.

طابور النشر (Queue): عرض قائمة بالمنشورات المجدولة والمعلقة والإنجاز.

منصات تواصل اجتماعي متعددة (محاكاة): دعم النشر على أكثر من منصة (مثل Twitter, Facebook, Instagram) - مع محاكاة عملية الإرسال

واجهة مستخدم تفاعلية: لوحة تحكم بديهية وسهلة الاستخدام مبنية بـ React لتجربة مستخدم ممتازة.

معالجة الأخطاء: نظام قوي للإبلاغ عن الأخطاء وإشعارات للمستخدم في حال فشل عملية النشر (المحاكاة).

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
عدد المشاهدات
4
تاريخ الإضافة
تاريخ الإنجاز
المهارات