docs: actualiser toute la documentation avec les infos du radar business

- Mise à jour du Readme.md avec les infos sur le radar business, port 3004 et protection par mot de passe
- Actualisation de docs/README.md avec les instructions pour le radar business
- Mise à jour de docs/architecture.md avec la structure complète du projet
- Actualisation de docs/configuration.md avec la config business et basePath vide
- Mise à jour de docs/developpement.md avec les commandes pour le radar business
- Actualisation complète de docs/deploiement.md avec Portainer et Dockerfile.business
- Mise à jour de docs/guide-radar-business.md avec les pages de stratégie et protection
This commit is contained in:
syoul
2025-12-03 10:15:35 +01:00
parent 364adffd96
commit ee62981ebe
7 changed files with 262 additions and 24 deletions

View File

@@ -8,7 +8,7 @@ Le projet AJR Technology Radar est une application web statique construite avec
```
TechradarDev/
├── radar/ # Contenu du radar organisé par dates
├── radar/ # Contenu du radar principal organisé par dates
│ ├── 2017-03-01/ # Release de mars 2017
│ ├── 2018-03-01/ # Release de mars 2018
│ ├── 2019-11-01/ # Release de novembre 2019
@@ -18,11 +18,22 @@ TechradarDev/
│ ├── 2023-11-01/ # Release de novembre 2023
│ ├── 2024-07-10/ # Release de juillet 2024
│ └── 2025-04-10/ # Release d'avril 2025 (actuelle)
├── radar-business/ # Contenu du radar business
│ ├── 2025-01-15/ # Release business de janvier 2025
│ ├── config-business.json # Configuration du radar business
│ ├── FORMAT-BLIP.md # Format des blips business
│ └── README.md # Documentation du radar business
├── public/ # Fichiers statiques publics
│ ├── images/ # Images utilisées dans les descriptions
│ ├── logo.svg # Logo AJR
│ ├── favicon.ico # Icône du site
── robots.txt # Configuration pour les robots
── robots.txt # Configuration pour les robots
│ └── strategie-script.js # Script pour les pages de stratégie dynamiques
├── scripts/ # Scripts utilitaires
│ ├── serve-business.sh # Script pour servir le radar business en local
│ ├── start-business.sh # Script de démarrage pour Docker
│ ├── extract-technologies.js # Extraction des technologies depuis la doc
│ └── analyze-business-metrics.js # Analyse des métriques business
├── docker/ # Configuration Docker pour le déploiement
│ ├── Dockerfile # Image Docker de production
│ ├── docker-compose.yml # Configuration Docker Compose
@@ -30,11 +41,14 @@ TechradarDev/
│ └── docker-compose.local.yml # Configuration locale
├── docs/ # Documentation du projet
├── config.json # Configuration principale du radar
├── config.json.backup # Backup de la config (généré par serve-business.sh)
├── custom.css # Styles personnalisés
├── about.md # Page "À propos" du radar
├── package.json # Dépendances Node.js
├── Dockerfile # Dockerfile alternatif (racine)
├── Dockerfile.business # Dockerfile pour le radar business
├── docker-compose.yml # Docker Compose alternatif (racine)
├── docker-compose.business.yml # Docker Compose pour le radar business
├── docker-entrypoint.sh # Script d'entrée Docker
└── .drone.yml # Configuration CI/CD Drone
```
@@ -86,13 +100,38 @@ La configuration principale se trouve dans `config.json` et définit :
Voir [configuration.md](./configuration.md) pour plus de détails.
## Radar Business
Le Radar Business est une variante du radar principal avec :
- **Configuration spécifique** : `radar-business/config-business.json`
- **Quadrants business** : Technologies Différenciantes, Commodité, Risque, Émergentes
- **Anneaux stratégiques** : Core, Strategic, Support, Legacy
- **Pages de stratégie** : Pages dynamiques générées via `public/strategie-script.js`
- **Protection par mot de passe** : Authentification client-side (mot de passe : `laplank-radar`)
- **Base path** : `/` (racine, pas de sous-chemin)
### Scripts de stratégie
Le fichier `public/strategie-script.js` contient :
- La logique de protection par mot de passe
- La conversion Markdown vers HTML pour les pages de stratégie
- La gestion de la navigation dans le header
- Le contenu des trois pages de stratégie :
- Stratégie d'Évolution Technique
- Stratégie Business
- Opportunités DataViz Expert
## Build et déploiement
Le projet utilise deux commandes principales :
- `npm run build` : Génère les fichiers statiques
- `npm run serve` : Lance un serveur de développement
Le projet utilise plusieurs commandes :
- `npm run build` : Génère les fichiers statiques du radar principal
- `npm run serve` : Lance un serveur de développement du radar principal (port 3000)
- `npm run serve-business` : Lance un serveur de développement du radar business (port 3004)
Le déploiement se fait via Docker avec plusieurs configurations selon l'environnement.
Le déploiement se fait via Docker avec plusieurs configurations selon l'environnement :
- **Radar principal** : Via `docker/Dockerfile` ou `Dockerfile`
- **Radar business** : Via `Dockerfile.business` et `docker-compose.business.yml` (Portainer)
Voir [deploiement.md](./deploiement.md) pour plus de détails.