Providentia Network
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

  1. Maak een Python virtuele omgeving aan en activeer deze:

    python -m venv .venv
    source .venv/bin/activate
    
  2. Installeer Python-afhankelijkheden:

    pip install -r requirements.txt
    
  3. Installeer frontend-afhankelijkheden:

    npm install
    
  4. Start de Django-ontwikkelserver:

    python manage.py migrate
    python manage.py runserver
    
  5. (Optioneel) Start de frontend-ontwikkelserver:

    npm run dev
    

Repository-indeling (hoog niveau)

  • providentia/ - Django-projectmodule (instellingen, urls, wsgi/asgi)
  • manage.py - Django-beheerwrapper
  • outdated/ - verouderde scripts (gearchiveerd). Zie archive/ voor kopieën
  • Data/, Modules/, Assets/ - projectmodules en statische assets
  • src/ - frontend-broncode (React + Vite)

Opmerkingen

  • Sommige verouderde bestanden bevinden zich in outdated/. Een kopie is geplaatst in archive/ ter referentie.
  • Houd geheimen buiten de repository. Gebruik een .env-bestand (reeds aanwezig) en zorg ervoor dat .env in .gitignore staat.

Volgende stappen

  • Voeg projectspecifieke ontwikkelaarsdocumentatie toe (eindpunten, omgevingsvariabelen)
  • Voeg tests toe voor kernmodules en een CI-taak