Skip to content
This repository was archived by the owner on Jul 17, 2025. It is now read-only.
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 12 additions & 0 deletions DiagnosticTool/DiagnosticTool/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
# Projet Django `DiagnosticTool`

Ce dossier contient les fichiers principaux du projet Django. Vous y trouverez notamment le fichier `settings.py` qui regroupe toute la configuration de l'application (base de données, applications installées, paramètres de sécurité, configuration du routeur et service d'envoi de mails).

## Fichiers clés

- `settings.py` : paramètres de configuration du projet.
- `urls.py` : définition des routes principales et inclusion des URLs des applications `core` et `gestionnaire_users`.
- `asgi.py` et `wsgi.py` : points d'entrée pour servir l'application avec ASGI ou WSGI.
- `__init__.py` : marque ce dossier comme un paquet Python.

Ces fichiers définissent l'environnement et les points d'entrée de l'application web `DiagnosticTool`.
16 changes: 16 additions & 0 deletions DiagnosticTool/core/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# Application `core`

Cette application constitue le cœur fonctionnel du projet **DiagnosticTool**. Elle regroupe l'ensemble de la logique de diagnostic réseau ainsi que les modèles et vues associés.

## Contenu principal

- `diagnostic_scenarios/` : différents scénarios de tests réseau (perte de connexion, sécurité, tests basiques...).
- `models/` : modèles Django représentant routeurs, interfaces, tables ARP, sessions BGP, etc.
- `router/` : fonctions de connexion et de traitement des données récupérées sur les équipements.
- `views/` : vues Django permettant d'afficher la page d'accueil, le tableau de bord administrateur ou encore le détail d'un scénario.
- `scripts/` : scripts utilisés pour interagir avec les routeurs ou recevoir les données envoyées par Telegraf.
- `management/commands/` : commandes personnalisées pour lancer des diagnostics depuis la ligne de commande.
- `templates/` : gabarits HTML spécifiques à l'application.
- `telegraf/` : fichiers de configuration pour la collecte d'informations via Telegraf.

En centralisant ces éléments, le dossier `core` gère la récupération des données réseau, leur stockage en base et la génération des rapports affichés dans l'interface web.