- architecture.md : structure Next.js, modifications Navigation.tsx, page équipe - configuration.md : rings standards adopt|trial|assess|hold, migration - deploiement.md : script Python, Navigation.tsx, processus de build détaillé - developpement.md : nouvelles commandes, scripts, gestion profils équipe - contribution.md : format business, rings standards, métadonnées complètes - guide-page-equipe.md : architecture hybride, script Python, troubleshooting - guide-radar-business.md : rings standards, migration, navigation - troubleshooting.md : nouveau document avec problèmes courants et solutions - README.md : liens mis à jour, nouvelles fonctionnalités - FORMAT-BLIP.md : rings standards adopt|trial|assess|hold
157 lines
6.0 KiB
Markdown
157 lines
6.0 KiB
Markdown
# Documentation AJR Technology Radar
|
|
|
|
Bienvenue dans la documentation du projet AJR Technology Radar (CoeurBox).
|
|
|
|
## Vue d'ensemble
|
|
|
|
Le Technology Radar AJR est une application web interactive qui présente les technologies, outils, méthodes et plateformes utilisées et évaluées par AJR. Il est basé sur le framework [aoe_technology_radar](https://github.com/AOEpeople/aoe_technology_radar).
|
|
|
|
Le radar est organisé en quatre quadrants et quatre anneaux (rings) pour classifier chaque technologie selon son niveau d'adoption et sa catégorie.
|
|
|
|
## Structure de la documentation
|
|
|
|
Cette documentation est organisée en plusieurs sections :
|
|
|
|
### Documentation technique
|
|
|
|
- **[Architecture](./architecture.md)** - Structure du projet, organisation des fichiers et composants
|
|
- **[Configuration](./configuration.md)** - Configuration du radar, quadrants, anneaux et personnalisation
|
|
- **[Développement](./developpement.md)** - Guide pour développer et tester localement
|
|
- **[Déploiement](./deploiement.md)** - Instructions pour déployer le radar en production
|
|
- **[Contribution](./contribution.md)** - Guide pour ajouter de nouvelles technologies au radar
|
|
- **[Guide Radar Business](./guide-radar-business.md)** - Guide d'utilisation du radar technologique Laplank
|
|
- **[Page Équipe & Technologies](./guide-page-equipe.md)** - Documentation de la page de visualisation équipe/technologies
|
|
- **[Dépannage](./troubleshooting.md)** - Guide de résolution des problèmes courants
|
|
|
|
### Données du Radar Technologique Laplank
|
|
|
|
Les données utilisées par l'application sont dans le dossier [`../data/`](../data/) :
|
|
|
|
- **[Technologies Duniter](../data/technologies-duniter.md)** - Liste des technologies de l'écosystème Duniter/Ğ1
|
|
- **[Profils Team](../data/team/)** - Profils individuels des membres de l'équipe (fichiers Markdown)
|
|
- **[Stratégie d'Évolution Technique](../data/strategie-evolution-technique.md)** - Vision et roadmap technique
|
|
- **[Stratégie Business](../data/strategie-business.md)** - Analyse stratégique business
|
|
- **[Analyse Stratégique](../data/analyse-strategique.md)** - Rapport d'analyse généré automatiquement
|
|
|
|
## Liens utiles
|
|
|
|
- **Radar en ligne** : https://www.coeurbox.syoul.fr
|
|
- **Radar Technologique Laplank** : http://laplank.techradar.syoul.fr:3006
|
|
- **Dépôt Git** : https://git.open.us.org/AJR/TechradarDev
|
|
- **Framework source** : https://github.com/AOEpeople/aoe_technology_radar
|
|
|
|
## Démarrage rapide
|
|
|
|
### Radar Principal
|
|
|
|
Pour démarrer rapidement le radar principal en local :
|
|
|
|
```bash
|
|
npm install
|
|
npm run serve
|
|
```
|
|
|
|
Puis ouvrir http://localhost:3000/techradar dans votre navigateur.
|
|
|
|
### Radar Technologique Laplank
|
|
|
|
Pour démarrer le radar technologique Laplank en local :
|
|
|
|
```bash
|
|
npm install
|
|
npm run serve-business
|
|
```
|
|
|
|
Le serveur démarre sur http://localhost:3006
|
|
|
|
**Note** : Le radar technologique Laplank est protégé par un mot de passe (`laplank-radar`).
|
|
|
|
Pour plus de détails, consultez le [guide de développement](./developpement.md) et le [guide du radar technologique Laplank](./guide-radar-business.md).
|
|
|
|
## Fonctionnalités principales
|
|
|
|
### Radar Technologique
|
|
|
|
- **Visualisation interactive** : Graphique radar avec zoom et filtres
|
|
- **Historique par release** : Suivi de l'évolution des technologies au fil du temps
|
|
- **Quadrants business** : Classification selon l'impact business
|
|
- **Anneaux classiques** : Hold, Assess, Trial, Adopt
|
|
- **Filtrage par tags** : Recherche et filtrage des technologies
|
|
- **Pages de stratégie** : Accès à la stratégie technique, business et opportunités
|
|
|
|
### Page Équipe & Technologies
|
|
|
|
- **Graphe réseau** : Visualisation des connexions technologies/membres
|
|
- **Matrice de congestion** : Identification des technologies avec faible couverture
|
|
- **Équipe de genèse MVP** : Composition automatique d'une équipe minimale
|
|
|
|
## Technologies utilisées
|
|
|
|
- **Next.js** : Framework React pour la génération statique
|
|
- **React** : Bibliothèque JavaScript pour l'interface utilisateur
|
|
- **TypeScript** : Typage statique
|
|
- **Cytoscape.js** : Visualisation de graphes
|
|
- **ECharts** : Visualisation de données (heatmaps, scatter plots)
|
|
- **Markdown** : Format des blips et profils
|
|
- **YAML** : Métadonnées dans les fichiers Markdown
|
|
|
|
## Structure du projet
|
|
|
|
```
|
|
TechradarDev/
|
|
├── radar-business/ # Contenu du radar business (actif)
|
|
│ ├── 2025-01-15/ # Blips organisés par release
|
|
│ └── config-business.json # Configuration
|
|
├── docs/
|
|
│ ├── app/ # Documentation technique
|
|
│ └── data/ # Données métier
|
|
│ └── team/ # Profils équipe individuels
|
|
├── public/ # Fichiers statiques
|
|
│ ├── team.html # Page équipe
|
|
│ └── team-visualization-data.json # Données équipe
|
|
├── scripts/ # Scripts utilitaires
|
|
└── Dockerfile.business # Dockerfile pour le déploiement
|
|
```
|
|
|
|
## Commandes principales
|
|
|
|
```bash
|
|
# Développement
|
|
npm run serve-business # Démarrer le serveur de développement (port 3006)
|
|
|
|
# Génération de données
|
|
node scripts/generate-team-visualization-data.js # Générer les données équipe
|
|
node scripts/extract-technologies.js # Extraire les technologies
|
|
node scripts/analyze-business-metrics.js # Analyser les métriques
|
|
|
|
# Build
|
|
npm run build # Build de production
|
|
```
|
|
|
|
## Problèmes courants
|
|
|
|
Consultez le [guide de dépannage](./troubleshooting.md) pour les problèmes courants :
|
|
|
|
- Doublons de liens dans la navigation
|
|
- Seulement quelques blips affichés
|
|
- Page équipe inaccessible
|
|
- Données de visualisation manquantes
|
|
|
|
## Contribution
|
|
|
|
Pour contribuer au projet :
|
|
|
|
1. Lire le [guide de contribution](./contribution.md)
|
|
2. Créer une branche pour vos modifications
|
|
3. Ajouter/modifier les blips dans `radar-business/2025-01-15/`
|
|
4. Tester localement avec `npm run serve-business`
|
|
5. Créer une pull request
|
|
|
|
## Support
|
|
|
|
Pour toute question :
|
|
- Consulter la documentation dans `docs/app/`
|
|
- Vérifier le [guide de dépannage](./troubleshooting.md)
|
|
- Ouvrir une issue sur le dépôt Git
|
|
- Contacter l'équipe technique
|