تفاصيل العمل

تطبيق ويب حديث للمدونات يسمح للمستخدمين بإنشاء وإدارة المحتوى بسهولة، مع نظام أمان متكامل ودعم لأدوار المستخدمين المختلفة.

1. المصادقة والتفويض (Authentication & Authorization)

تسجيل مستخدمين جدد وتسجيل الدخول باستخدام نظام المصادقة المدمج في Laravel.

استعادة كلمة المرور وتغييرها.

إدارة الأدوار والصلاحيات بحيث:

المشرف (Admin): صلاحيات كاملة لإدارة المستخدمين، المحتوى، والإعدادات.

المستخدم العادي: إمكانية إنشاء وتعديل وحذف منشوراته الخاصة فقط.

التحكم في الجلسات وتسجيل الخروج الآمن.

2. إدارة المدونات (Blog Management)

إنشاء، تعديل، حذف، وعرض المنشورات.

محرر نصوص غني لدعم تنسيق المحتوى.

رفع الصور وإرفاقها بالمنشورات.

تنظيم المنشورات حسب الفئات والكلمات المفتاحية.

حالات المنشور: مسودة، منشور، مؤرشف.

3. واجهة المستخدم (User Interface)

تصميم متجاوب باستخدام TailwindCSS ليعمل بشكل ممتاز على مختلف الأجهزة.

استخدام قوالب Blade لعرض المحتوى بشكل ديناميكي وقابل لإعادة الاستخدام.

لوحة تحكم شخصية للمستخدم تعرض منشوراته وإحصائياته وإعدادات الحساب.

صفحة رئيسية تعرض المنشورات المنشورة مع خيارات بحث وتصنيف.

4. لوحة تحكم المشرف (Admin Panel)

إدارة المستخدمين: عرض، تعديل، تفعيل/تعطيل، وحذف الحسابات.

تعيين وتغيير أدوار المستخدمين.

مراجعة وموافقة أو رفض المنشورات المقدمة من المستخدمين.

إعدادات عامة للموقع مثل عنوان الموقع، الوصف، والمنشورات المميزة.

عرض إحصائيات النشاط وعدد المستخدمين والتفاعل مع المنشورات.

5. ميزات إضافية

نظام التعليقات مع أدوات مراقبة للمشرفين.

إشعارات عبر البريد الإلكتروني أو داخل التطبيق للتعليقات والإجراءات الإدارية.

تحسين محركات البحث (SEO) من خلال إعدادات الميتا وروابط صديقة.

حماية أمنية ضد الهجمات الشائعة مثل CSRF وXSS وSQL Injection.

6. قاعدة البيانات (MySQL)

جداول للمستخدمين، الأدوار، المنشورات، الفئات، التعليقات، والإعدادات.

علاقات واضحة بين الجداول لدعم الوظائف السابقة بكفاءة.

ملفات مرفقة

بطاقة العمل

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