تفاصيل العمل

المشروع هو مكتبة إلكترونية عبر الإنترنت تم تطويرها باستخدام Streamlit وقاعدة بيانات SQLite. يتيح التطبيق للمستخدمين تصفح الكتب، البحث عنها، مراجعة تفاصيلها، وإجراء عمليات مثل الشراء أو الاستعارة.

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

الصفحة الرئيسية:

تحتوي على مقدمة عن المكتبة الإلكترونية وأزرار تنقل بين الأقسام المختلفة.

تصنيفات الكتب:

عرض الفئات المختلفة للكتب.

استعراض الكتب المتاحة داخل كل تصنيف باستخدام قائمة منسدلة (Expander).

إمكانية إضافة الكتب إلى قائمة الأمنيات (Wishlist).

البحث عن الكتب:

إمكانية البحث عن كتاب معين بالاسم وعرض نتائجه.

الكتّاب:

عرض قائمة المؤلفين المتاحين في المكتبة.

استعراض جميع الكتب التي كتبها مؤلف معين.

عرض جميع الكتب:

قائمة بجميع الكتب المتاحة في المكتبة.

إمكانية إضافة الكتب إلى قائمة الأمنيات.

قائمة الأمنيات:

عرض الكتب التي أضافها المستخدم إلى قائمة الأمنيات.

إمكانية إزالة الكتب من القائمة.

المراجعات والتقييمات:

عرض التقييمات والمراجعات لكل كتاب.

إمكانية إضافة مراجعة جديدة للكتب.

الشراء والاستعارة:

يمكن للمستخدمين شراء الكتب أو استعارتها لفترة محددة.

يتم تسجيل العملية في قاعدة البيانات.

عمليات المكتبة (Operations):

عرض سجل العمليات (الشراء والاستعارة) المرتبطة بالكتب.

عرض تفاصيل مثل تاريخ البدء والانتهاء لكل عملية.

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

Streamlit لإنشاء الواجهة التفاعلية.

SQLite كقاعدة بيانات لحفظ المعلومات.

CSS و Google Fonts لتحسين التصميم والخطوط.

جلسات Streamlit (st.session_state) لحفظ حالة المستخدم مثل قائمة الأمنيات.

المشروع يوفر تجربة مستخدم سلسة لإدارة واستكشاف الكتب إلكترونيًا، ويعد حلاً مناسبًا للأشخاص المهتمين بالمكتبات الرقمية.

بطاقة العمل

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