Providentia Network
Python

Providentia Network

Réseau Providentia : un backend basé sur Django avec une base de données persistante, exécutant simultanément des bots Discord et Telegram. S'intègre à des services externes tels que Google et les systèmes universitaires pour permettre des raisonnements et des actions avancés.

Providentia Network est un projet Django + frontend qui héberge le système de raisonnement et d'automatisation « Providentia ».

Ce dépôt contient un backend Django (dans providentia/ et manage.py) et un frontend développé avec Vite + React (dans src/ et package.json).

Démarrage rapide

  1. Créez et activez un environnement virtuel Python :
   python -m venv .venv
   source .venv/bin/activate
   ```

2. Installez les dépendances Python :

```bash
   pip install -r requirements.txt
   ```

3. Installez les dépendances du frontend :

```bash
   npm install
   ```

4. Lancez le serveur de développement Django :

```bash
   python manage.py migrate
   python manage.py runserver
   ```

5. (Facultatif) Lancez le serveur de développement du frontend :

```bash
   npm run dev
   ```

## Structure du référentiel (vue d'ensemble)

- `providentia/` - Module du projet Django (paramètres, URL, wsgi/asgi)
- `manage.py` - Wrapper de gestion Django
- `outdated/` - Scripts hérités (archivés). Voir `archive/` pour les copies
- `Data/`, `Modules/`, `Assets/` - modules du projet et ressources statiques
- `src/` - code source du frontend (React + Vite)

## Remarques

- Certains fichiers hérités se trouvent dans `outdated/`. Une copie a été placée dans `archive/` à titre de référence.
- Ne placez pas d'informations confidentielles dans le dépôt. Utilisez un fichier `.env` (déjà présent) et assurez-vous que `.env` figure dans `.gitignore`.

## Prochaines étapes

- Ajouter la documentation de développement spécifique au projet (points de terminaison, variables d'environnement)
- Ajouter des tests pour les modules principaux et une tâche CI