BookNest - تطبيق إدارة مكتبة
نظرة عامة:
تطبيق ويب كامل (Full-Stack) لإدارة الكتب الشخصية، يشمل إضافة، بحث، عرض، وتتبع الاستعارة.
الجزء الخلفي (Backend):
تقنيات: Node.js، Express.js، MongoDB (Mongoose).
ميزات: CRUD للكتب، بحث بالعنوان/المؤلف، استعارة مع تاريخ، JWT للمصادقة، bcryptjs للتشفير، CORS.
هيكل: server.js، models/Book.js، controllers/bookController.js، routes/bookRoutes.js، config/db.js.
الجزء الأمامي (Frontend):
تقنيات: React.js، React Router، Axios، Bootstrap.
ميزات: قائمة الكتب، بحث، إضافة كتاب، تفاصيل، كتبي (المستعارة)، Navbar، Footer.
هيكل: App.js، components/ (BookList، BookSearch، BookForm، BookDetails، Mybooks).
الميزات العامة:
حقول الكتب: عنوان، مؤلف، فئات، غلاف، ISBN، تاريخ الاستعارة.
بحث سريع، واجهة متجاوبة، قابلية توسع.
ملفات إضافية: books.csv، README.
المهارات المطلوبة: JavaScript، Node.js، React.js، MongoDB، REST APIs.
جاهز للتشغيل والتطوير.