Python
Providentia Network
شبكة Providentia: خلفية مدعومة بـ Django مع قاعدة بيانات مستمرة، تشغل بوتات ديسكورد وتيليجرام في وقت واحد. تتكامل مع خدمات خارجية مثل Google وأنظمة الجامعة الأكاديمية للاستدلال والإجراءات المتقدمة.
شبكة بروفيدينتيا هو مشروع Django مع واجهة أمامية يستضيف نظام "بروفيدينتيا" للاستدلال/الأتمتة.
يحتوي هذا المستودع على خلفية Django (في providentia/ و manage.py) وواجهة أمامية مبنية باستخدام Vite + React (في src/ و package.json).
بداية سريعة
قم بإنشاء وتفعيل بيئة Python افتراضية:
python -m venv .venv source .venv/bin/activateقم بتثبيت تبعيات Python:
pip install -r requirements.txtقم بتثبيت تبعيات الواجهة الأمامية:
npm installقم بتشغيل خادم تطوير Django:
python manage.py migrate python manage.py runserver(اختياري) قم بتشغيل خادم تطوير الواجهة الأمامية:
npm run dev
هيكل المستودع (مستوى عالٍ)
providentia/- وحدة مشروع Django (الإعدادات، عناوين URL، wsgi/asgi)manage.py- غلاف إدارة Djangooutdated/- نصوص برمجية قديمة (مؤرشفة). راجعarchive/للنسخData/،Modules/،Assets/- وحدات المشروع والأصول الثابتةsrc/- مصدر الواجهة الأمامية (React + Vite)
ملاحظات
- بعض الملفات القديمة موجودة تحت
outdated/. تم وضع نسخة فيarchive/للرجوع إليها. - احتفظ بالأسرار خارج المستودع. استخدم ملف
.env(موجود بالفعل) وتأكد من أن.envموجود في.gitignore.
الخطوات التالية
- إضافة وثائق مطور خاصة بالمشروع (نقاط النهاية، متغيرات البيئة)
- إضافة اختبارات للوحدات الأساسية ومهمة CI
