مشروع: لوحة تحكم إدارية (Admin Dashboard) – iLibrary
قمت بتطوير لوحة تحكم إدارية متكاملة لمشروع المكتبة الرقمية iLibrary، والتي تتيح للإدارة التحكم الكامل في جميع عناصر المنصة (المستخدمين، المؤلفين، الكتب، التصنيفات).
الخصائص المنجزة:
إدارة المستخدمين:
عرض قائمة بجميع المستخدمين.
البحث والتصفية.
تعديل البيانات، تفعيل/إيقاف الحساب، حذف.
إدارة المؤلفين:
إضافة وتعديل وحذف مؤلفين.
ربط المؤلفين بالكتب الخاصة بهم.
إدارة الكتب:
إضافة كتاب جديد (العنوان – الغلاف – الوصف – المؤلف – التصنيف – تاريخ النشر).
رفع ملفات الكتاب (PDF / نص).
تعديل أو حذف كتاب.
تفعيل/إخفاء الكتب.
إدارة التصنيفات:
إنشاء وتعديل وحذف التصنيفات.
ربط الكتب بالتصنيفات.
الأدوار والصلاحيات (Roles & Permissions):
نظام مرن لإدارة الأدوار (Admin – Author – User).
تحديد الصلاحيات لكل دور بدقة.
لوحة الإحصائيات:
عدد الكتب، عدد المؤلفين، عدد المستخدمين.
أحدث الكتب المضافة.
التقنيات المستخدمة:
Frontend: Next.js + Tailwind CSS
Backend: Flask
Database: PostgreSQL