BookNest هو مشروع Full-Stack هدفه بناء منصة حديثة لاكتشاف الكتب وإدارة تجربة القراءة بشكل ذكي ومنظم.
المشروع معمول كـ محاكاة لتطبيق حقيقي على مستوى الإنتاج (Production-Ready)، وبيوضح طريقة تفكيري في تصميم الأنظمة، وبناء Backend نظيف، والتعامل مع سيناريوهات واقعية زي التوصيات، الإشعارات، والتفاعل بين المستخدمين.
المنصة بتسمح للمستخدمين بتصفح الكتب، البحث حسب النوع أو المؤلف، إنشاء بروفايل شخصي، متابعة قرّاء آخرين، واستقبال توصيات مبنية على تاريخ القراءة والتفضيلات.
الـ Backend مبني باستخدام Django REST Framework مع API مفصول بالكامل وقابل للتوسع، وقاعدة بيانات PostgreSQL مصممة للتعامل مع علاقات معقدة بين المستخدمين والكتب.
تم استخدام Redis و Celery لتنفيذ المهام الخلفية وتحسين الأداء، خصوصًا في نظام الإشعارات والتوصيات.
نظام التوصيات يعتمد على Machine Learning لتقديم اقتراحات مخصصة بدل التوصيات العامة، مما يعكس فهمي لكيفية دمج الذكاء الاصطناعي داخل أنظمة الويب.
الواجهة الأمامية مبنية بـ React مع فصل واضح بين الـ UI والـ Business Logic، واهتمام بتجربة المستخدم وسهولة الاستخدام.
المشروع يركز على:
تصميم Backend قابل للتوسع والصيانة
بناء RESTful APIs بشكل منظم
التعامل مع أنظمة توصية واقعية
فصل الـ Backend عن الـ Frontend
استخدام أدوات حديثة مثل Docker و Redis
BookNest يعكس قدرتي على تحويل فكرة معقدة إلى نظام متكامل وقابل للتطوير، وليس مجرد تطبيق تجريبي.