مشروع Blog-App باستخدام React.js, Node.js, Express.js, و MongoDB
مقدمة عن المشروع
يهدف هذا المشروع إلى تطوير منصة تدوين (Blog) متكاملة تتيح للمستخدمين تصفح وقراءة المقالات، بالإضافة إلى السماح للمستخدمين المسجلين بإنشاء وتعديل المنشورات والتفاعل معها من خلال الإعجاب والتعليقات. كما يحتوي المشروع على لوحة تحكم إدارية (Admin Dashboard) تتيح للمسؤول إدارة المستخدمين والمحتوى على المنصة.
مميزات المشرف (Admin Panel)
يمتلك المشرف (Admin) صلاحيات إضافية لإدارة المحتوى والمستخدمين من خلال لوحة تحكم إدارية (Admin Dashboard).
تحتوي لوحة التحكم على شريط جانبي (Sidebar) يتضمن الأقسام التالية:
إدارة المستخدمين (Users Management):
إمكانية عرض جميع المستخدمين المسجلين في المنصة.
إمكانية حذف أي مستخدم عند الحاجة.
إدارة التعليقات (Comments Management):
إمكانية عرض جميع التعليقات على المنشورات.
إمكانية حذف التعليقات التي تحتوي على محتوى غير لائق.
إدارة المنشورات (Posts Management):
إمكانية عرض جميع المنشورات على المنصة.
إمكانية حذف أي منشور غير ملائم.
إدارة الفئات (Categories Management):
يمكن للمسؤول إنشاء فئات جديدة (Categories) لتسهيل تصنيف المحتوى.
يمكنه حذف الفئات غير المرغوب فيها.
يتم عرض عدد المستخدمين، المنشورات، التعليقات، والفئات في لوحة التحكم لمساعدة المسؤول على إدارة المحتوى بسهولة.