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