مشاريعيalhanashi

تطبيقات ويب

مكتبتي

مكتبتي تطبيق ويب بسيط لفهرسة الكتب وتتبّع تقدّم القراءة، يعمل دون حساب أو خادم، وتبقى البيانات في جهاز المستخدم.

الحالة
مكتمل
فترة التطوير
المستودع
GitHub
النسخة الحية
Demo
شبكة بطاقات تعرض كتبًا مع أشرطة تقدّم القراءة

المشكلة

تطبيقات متابعة القراءة المتاحة إمّا تتطلب حسابًا وترفع البيانات إلى خوادمها، أو محمّلة بخصائص اجتماعية لا علاقة لها بالقراءة نفسها.

الفكرة

تطبيق يعمل بالكامل داخل المتصفح: لا حساب، ولا خادم، ولا بيانات تغادر الجهاز. الواجهة تعرض ما يهم فقط: ما أقرؤه الآن، وما أنهيته، وأين وصلت.

أهم الخصائص

  • فهرسة الكتب مع غلاف وملاحظات لكل كتاب.
  • متابعة التقدّم بالصفحات أو بالنسبة المئوية.
  • إحصاءات شهرية وسنوية للقراءة.
  • تصدير واستيراد البيانات بصيغة JSON.
  • يعمل دون اتصال بالإنترنت.

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

  • Astro
  • TypeScript
  • IndexedDB

البنية التقنية

التخزين في IndexedDB داخل المتصفح مع طبقة وصول واحدة تغلّف كل عمليات القراءة والكتابة. الصفحات مولّدة مسبقًا بـ Astro، والتفاعل محصور في المكوّنات التي تحتاجه فعلًا.

هذا مشروع تجريبي ببيانات مبدئية لعرض شكل الصفحة. استبدل محتواه بمشروعك الحقيقي.