Python
Providentia Network
Providentia Network: Een Django-aangedreven backend met een persistente database, die tegelijkertijd Discord- en Telegram-bots laat draaien. Integreert met externe diensten zoals Google en universitaire academische systemen voor geavanceerde redeneringen en acties.
Providentia Network is een Django + frontend-project dat het "Providentia"-redeneer-/automatiseringssysteem host.
Deze repository bevat een Django-backend (in providentia/ en manage.py) en een frontend gebouwd met Vite + React (in src/ en package.json).
Snel starten
Maak een Python virtuele omgeving aan en activeer deze:
python -m venv .venv source .venv/bin/activateInstalleer Python-afhankelijkheden:
pip install -r requirements.txtInstalleer frontend-afhankelijkheden:
npm installStart de Django-ontwikkelserver:
python manage.py migrate python manage.py runserver(Optioneel) Start de frontend-ontwikkelserver:
npm run dev
Repository-indeling (hoog niveau)
providentia/- Django-projectmodule (instellingen, urls, wsgi/asgi)manage.py- Django-beheerwrapperoutdated/- verouderde scripts (gearchiveerd). Ziearchive/voor kopieënData/,Modules/,Assets/- projectmodules en statische assetssrc/- frontend-broncode (React + Vite)
Opmerkingen
- Sommige verouderde bestanden bevinden zich in
outdated/. Een kopie is geplaatst inarchive/ter referentie. - Houd geheimen buiten de repository. Gebruik een
.env-bestand (reeds aanwezig) en zorg ervoor dat.envin.gitignorestaat.
Volgende stappen
- Voeg projectspecifieke ontwikkelaarsdocumentatie toe (eindpunten, omgevingsvariabelen)
- Voeg tests toe voor kernmodules en een CI-taak
