كيف يجد القارئ كتابه التالي دون أن يضيع بين قوائم مشتتة ومراجعات مبعثرة؟ من هنا بدأت فكرة BookNest: منصة تجمع اكتشاف الكتب، التقييمات، المراجعات، القوائم الشخصية، المتابعة، الإشعارات، والترشيحات في تجربة واحدة واضحة.
المهمة كانت بناء نظام متكامل يخدم القارئ والمشرف معاً؛ واجهة سهلة للاستخدام، ولوحة تشغيل لإدارة الكتب والترشيحات، وواجهة API منظمة قابلة للتوسع. نفذت المشروع كبنية Full Stack تعتمد على React 19 وTypeScript وVite 8 في الواجهة، مع Django 6 وDjango REST Framework في الخلفية، ومسارات API تحت `/api/v1/`.
عملياً، ربطت النظام مع MariaDB 11.8 لتخزين البيانات، وRedis مع Celery 5.6 للمهام غير المتزامنة، وCloudinary للوسائط، مع تكامل خارجي مع OpenLibrary وGoogle Books لإثراء بيانات الكتب. أضفت أيضاً مصادقة JWT، توثيق OpenAPI عبر Swagger/ReDoc، بحثاً، سجلات نشاط، وتنبيهات داخلية.
النتيجة منصة قراءة قابلة للتشغيل محلياً عبر Docker، ومدعومة باختبارات وأدوات جودة مثل Vitest وpytest وRuff وmypy. إن كنت تبحث عن تنفيذ منصة ويب متكاملة لا مجرد صفحات جميلة، تواصل معي لنحوّل فكرتك إلى منتج يعمل فعلاً.