EgyLibrary هو نظام متكامل لإدارة المكتبات، تم تصميمه بواجهة مستخدم عصرية ونظيفة، مع بنية خلفية قابلة للتوسع، ويدعم كلاً من تصفح المستخدمين وإدارة المشرفين، مع التركيز على العمليات الواقعية للمكتبات.
يعكس هذا المشروع قدرتي على:
تصميم أنظمة CRUD متكاملة
بناء لوحات تحكم إدارية سهلة الاستخدام
تنفيذ منطق الأعمال مثل استعارة الكتب وإرجاعها بطريقة احترافية
? الميزات الرئيسية المنفذة
? إدارة التصنيفات
إنشاء، تعديل، حذف، وإعادة ترتيب تصنيفات الكتب
عرض التصنيفات بشكل ديناميكي في الصفحة الرئيسية
تصفية الكتب فورياً حسب التصنيف المختار
? إدارة وتصفح الكتب
عمليات CRUD كاملة للكتب
ربط كل كتاب بتصنيف محدد
تتبع حالة توفر الكتب
تصفح عام بواجهة تشبه متاجر الكتب الحديثة
البحث عن الكتب حسب العنوان، المؤلف، أو رقم ISBN
? إدارة الاستعارة
استعارة الكتب مع تحديد تاريخ الإرجاع
إرجاع الكتب المستعارة
تتبع حالة الاستعارة:
نشطة
تم إرجاعها
متأخرة
منع الاستعارة عند عدم توفر نسخ
?? إدارة المستعيرين
إنشاء وإدارة أعضاء المكتبة
تتبع الكتب المستعارة لكل عضو
واجهة إدارية نظيفة وسهلة لإدارة المستخدمين
? الصفحة الرئيسية العامة
تصميم عصري ومتجاوب بأسلوب متجر كتب
شريط تنقل للتصنيفات
عرض الكتب مع حالة التوفر
واجهة بحث سهلة وسريعة
أزرار وصول سريعة للإدارة (قابلة للتوسعة مستقبلاً حسب الصلاحيات)
? التقنيات المستخدمة
الواجهة الأمامية: React + TypeScript + Vite + Tailwind CSS
الواجهة الخلفية: Node.js + Express
قاعدة البيانات: Prisma ORM
المعمارية: REST APIs مع فصل واضح بين الطبقات
التصميم: واجهة حديثة، متجاوبة، ومستوحاة من أنظمة حقيقية