Skip to content

هذا المشروع عبارة عن تطبيق ويب يعرض الأحداث التاريخية في تسلسل زمني تفاعلي.

License

Notifications You must be signed in to change notification settings

alking9950/hsitorytimeline

Repository files navigation

التسلسل الزمني للتاريخ

هذا المشروع عبارة عن تطبيق ويب يعرض الأحداث التاريخية في تسلسل زمني تفاعلي.

المميزات

  • عرض الأحداث في تسلسل زمني
  • تصفية الأحداث حسب الفئة
  • البحث في الأحداث
  • لوحة إدارة لإضافة وتعديل وحذف الأحداث
  • عرض حدث عشوائي
  • تسجيل المستخدمين وإدارة الحسابات
  • إعادة تعيين كلمة المرور
  • النسخ الاحتياطي واستعادة البيانات
  • واجهة برمجة التطبيقات (API) موثقة

المتطلبات

  • Python 3.7+
  • Flask
  • MySQL
  • Node.js و npm (لتطوير الواجهة الأمامية)

الإعداد

  1. قم بتثبيت المتطلبات الخاصة بـ Python:

    pip install -r requirements.txt
    
  2. قم بإعداد قاعدة بيانات MySQL وتحديث بيانات الاتصال في server.py.

  3. قم بتشغيل الخادم:

    python server.py
    
  4. افتح index.html في المتصفح لعرض التطبيق.

  5. للوصول إلى لوحة الإدارة، افتح login.html وقم بتسجيل الدخول باستخدام حساب مسجل.

استخدام API

يمكنك الوصول إلى وثائق API من خلال زيارة /api/docs بعد تشغيل الخادم.

النسخ الاحتياطي واستعادة البيانات

  1. للنسخ الاحتياطي، قم بزيارة صفحة النسخ الاحتياطي في لوحة الإدارة وانقر على زر "تنزيل نسخة احتياطية".
  2. لاستعادة البيانات، قم بتحميل ملف النسخ الاحتياطي في نفس الصفحة وانقر على زر "استعادة البيانات".

المساهمة

نرحب بالمساهمات! يرجى إرسال طلب سحب مع أي تحسينات أو إصلاحات.

الترخيص

هذا المشروع مرخص بموجب رخصة MIT.

About

هذا المشروع عبارة عن تطبيق ويب يعرض الأحداث التاريخية في تسلسل زمني تفاعلي.

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published