تفاصيل العمل

Book Library: تطبيق إدارة الكتب (Fetch API)

نظرة عامة

Book Library هو تطبيق تجريبي (Demo) مصمم لمساعدتك في استكشاف وإدارة مجموعتك من الكتب. يتيح لك هذا التطبيق البحث عن الكتب عبر واجهة برمجة تطبيقات (API) قوية، عرض تفاصيلها، وحتى إضافة الكتب التي تعجبك إلى قائمة "مكتبتي" الخاصة بك. سواء كنت قارئًا نهمًا أو تبحث عن طريقة لتنظيم كتبك المفضلة، يوفر لك Book Library واجهة سهلة الاستخدام لتجربة مكتبة رقمية شخصية.

يمثل هذا المشروع مثالاً عمليًا لكيفية دمج البيانات الخارجية في تطبيقات Flutter، وتوضيح كيفية بناء واجهة مستخدم سلسة لتصفح وعرض المعلومات.

الميزات الرئيسية

البحث عن الكتب: ابحث عن أي كتاب باستخدام اسم الكتاب، المؤلف، أو الكلمة المفتاحية.

عرض تفاصيل الكتاب: احصل على معلومات شاملة حول الكتاب، بما في ذلك الملخص، المؤلفين، تاريخ النشر، عدد الصفحات، والتقييمات.

المكتبة الشخصية: أضف الكتب التي تعجبك إلى قائمة "مكتبتي" الخاصة بك لتسهيل الوصول إليها لاحقًا.

واجهة مستخدم بديهية: تصميم نظيف وجذاب يوفر تجربة تصفح ممتعة.

جلب البيانات عبر API: يوضح كيفية الاتصال بواجهة برمجة تطبيقات خارجية (Google Books API) وجلب البيانات وعرضها بفعالية.

️ التقنيات المستخدمة

تم بناء Book Library بالاعتماد على مجموعة من التقنيات الحديثة:

الواجهة الأمامية (Frontend)

Flutter (Dart): إطار عمل Google الرائد لبناء تطبيقات الجوال الأصلية عالية الأداء والمتعددة المنصات (Android و iOS) من قاعدة كود واحدة.

http package: لإجراء طلبات HTTP إلى Google Books API.

provider package: لإدارة حالة التطبيق (State Management) بشكل فعال ومنظم.

cached_network_image package: لعرض صور غلاف الكتب بكفاءة وتخزينها مؤقتًا.

مصدر البيانات (Data Source)

Google Books API: واجهة برمجة تطبيقات قوية من Google تتيح الوصول إلى ملايين الكتب، مع تفاصيل شاملة لكل كتاب.

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
تاريخ الإضافة
المهارات