refactor: réorganiser la documentation en séparant app et data

- Création de docs/app/ pour la documentation de l'application
- Création de docs/data/ pour les données utilisées par l'application
- Déplacement de la documentation technique vers docs/app/
- Déplacement des données métier vers docs/data/
- Mise à jour de tous les liens et références dans les fichiers
- Mise à jour des scripts (extract-technologies.js, analyze-business-metrics.js)
- Mise à jour des fichiers JavaScript (custom.js, strategie-link.js)
- Création de README.md dans docs/, docs/app/ et docs/data/
- Mise à jour du Readme.md principal avec les nouveaux chemins
This commit is contained in:
syoul
2025-12-03 14:35:36 +01:00
parent 6add0ece80
commit 055e4a9281
21 changed files with 219 additions and 92 deletions

View File

@@ -9,21 +9,22 @@ Le projet est basé sur le framework [aoe_technology_radar](https://github.com/A
Le projet contient deux radars distincts : Le projet contient deux radars distincts :
1. **Radar Technique Principal** : Radar standard des technologies utilisées par AJR 1. **Radar Technique Principal** : Radar standard des technologies utilisées par AJR
2. **Radar Business** : Radar stratégique business pour analyser les technologies de l'écosystème Laplank/Duniter/Ğ1 2. **Radar Technologique Laplank** : Tech radar classique pour suivre l'évolution des technologies de l'écosystème Laplank/Duniter/Ğ1 avec historique par release
## Radar Business ## Radar Technologique Laplank
Le Radar Business est un outil stratégique accessible via le port **3006** avec une **protection par mot de passe** (`laplank-radar`). Le Radar Technologique Laplank est un tech radar classique accessible via le port **3006** avec une **protection par mot de passe** (`laplank-radar`).
### Fonctionnalités ### Fonctionnalités
- **Historique par release** : Suivi de l'évolution des technologies au fil du temps avec organisation par date
- **Pages de stratégie dynamiques** : Accès à trois pages de stratégie depuis le header : - **Pages de stratégie dynamiques** : Accès à trois pages de stratégie depuis le header :
- Stratégie Technique - Stratégie Technique
- Business - Business
- DataViz Expert - DataViz Expert
- **Protection par mot de passe** : Accès restreint via un système d'authentification client-side - **Protection par mot de passe** : Accès restreint via un système d'authentification client-side
- **Quadrants business** : Classification selon l'impact business (Différenciantes, Commodité, Risque, Émergentes) - **Quadrants business** : Classification selon l'impact business (Différenciantes, Commodité, Risque, Émergentes)
- **Anneaux stratégiques** : Core, Strategic, Support, Legacy - **Anneaux classiques** : Hold, Assess, Trial, Adopt
### Développement local ### Développement local
@@ -36,7 +37,7 @@ Le serveur démarre sur http://localhost:3006
### Déploiement ### Déploiement
Le Radar Business est déployé via Docker et Portainer : Le Radar Technologique Laplank est déployé via Docker et Portainer :
- **Dockerfile** : `Dockerfile.business` - **Dockerfile** : `Dockerfile.business`
- **Docker Compose** : `docker-compose.business.yml` - **Docker Compose** : `docker-compose.business.yml`
@@ -84,9 +85,9 @@ npm run build
La documentation complète est disponible dans le dossier `docs/` : La documentation complète est disponible dans le dossier `docs/` :
- [Architecture](./docs/architecture.md) - [Architecture](./docs/app/architecture.md)
- [Configuration](./docs/configuration.md) - [Configuration](./docs/app/configuration.md)
- [Développement](./docs/developpement.md) - [Développement](./docs/app/developpement.md)
- [Déploiement](./docs/deploiement.md) - [Déploiement](./docs/app/deploiement.md)
- [Contribution](./docs/contribution.md) - [Contribution](./docs/app/contribution.md)
- [Guide Radar Business](./docs/guide-radar-business.md) - [Guide Radar Technologique Laplank](./docs/app/guide-radar-business.md)

View File

@@ -40,7 +40,7 @@
<h1 style="color: #1a4d3a; border-bottom: 3px solid #2ecc71; padding-bottom: 10px;">Stratégie d'Évolution Technique - Laplank</h1> <h1 style="color: #1a4d3a; border-bottom: 3px solid #2ecc71; padding-bottom: 10px;">Stratégie d'Évolution Technique - Laplank</h1>
<p><strong>Date de mise à jour</strong> : 02/12/2025</p> <p><strong>Date de mise à jour</strong> : 02/12/2025</p>
<p>La stratégie complète est disponible dans le dépôt Git :</p> <p>La stratégie complète est disponible dans le dépôt Git :</p>
<p><a href="https://git.open.us.org/AJR/TechradarDev/-/blob/dev-biz/docs/strategie-evolution-technique.md" target="_blank" style="color: #2ecc71; font-weight: bold;">📋 Voir la stratégie sur GitLab</a></p> <p><a href="https://git.open.us.org/AJR/TechradarDev/-/blob/dev-biz/docs/data/strategie-evolution-technique.md" target="_blank" style="color: #2ecc71; font-weight: bold;">📋 Voir la stratégie sur GitLab</a></p>
</div> </div>
</div> </div>
`; `;

View File

@@ -2,29 +2,39 @@
Bienvenue dans la documentation du projet AJR Technology Radar (CoeurBox). Bienvenue dans la documentation du projet AJR Technology Radar (CoeurBox).
## Structure de la documentation
La documentation est organisée en deux catégories principales :
### 📚 Documentation de l'application (`app/`)
Documentation technique sur l'utilisation, le développement et le déploiement de l'application :
- **[Architecture](./app/architecture.md)** - Structure du projet, organisation des fichiers et composants
- **[Configuration](./app/configuration.md)** - Configuration du radar, quadrants, anneaux et personnalisation
- **[Développement](./app/developpement.md)** - Guide pour développer et tester localement
- **[Déploiement](./app/deploiement.md)** - Instructions pour déployer le radar en production
- **[Contribution](./app/contribution.md)** - Guide pour ajouter de nouvelles technologies au radar
- **[Guide Radar Technologique Laplank](./app/guide-radar-business.md)** - Guide d'utilisation du radar technologique Laplank
### 📊 Données utilisées par l'application (`data/`)
Données métier et contenu utilisé par l'application pour générer le radar :
- **[Technologies Duniter](./data/technologies-duniter.md)** - Liste des technologies de l'écosystème Duniter/Ğ1
- **[Profil Team](./data/profil-team.md)** - Profils et compétences des membres de l'équipe
- **[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
- **[Opportunités DataViz](./data/opportunites-dataviz.md)** - Opportunités en dataviz
- **[Opportunités DataViz Détails](./data/opportunites-dataviz-details.md)** - Détails des opportunités dataviz
- **[Analyse Stratégique](./data/analyse-strategique.md)** - Rapport d'analyse généré automatiquement
## Vue d'ensemble ## 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 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. 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 :
- **[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
### Radar Business
- **[Guide Radar Business](./guide-radar-business.md)** - Guide d'utilisation du radar stratégique business
- **[Analyse Stratégique](./analyse-strategique.md)** - Rapport d'analyse des patterns et recommandations
- **[Stratégie d'Évolution Technique](./strategie-evolution-technique.md)** - Vision et roadmap technique
- **[Technologies Duniter](./technologies-duniter.md)** - Liste des technologies de l'écosystème Duniter/Ğ1
## Liens utiles ## Liens utiles
- **Radar en ligne** : https://www.coeurbox.syoul.fr - **Radar en ligne** : https://www.coeurbox.syoul.fr
@@ -44,9 +54,9 @@ npm run serve
Puis ouvrir http://localhost:3000/techradar dans votre navigateur. Puis ouvrir http://localhost:3000/techradar dans votre navigateur.
### Radar Business ### Radar Technologique Laplank
Pour démarrer le radar business en local : Pour démarrer le radar technologique Laplank en local :
```bash ```bash
npm install npm install
@@ -55,7 +65,7 @@ npm run serve-business
Le serveur démarre sur http://localhost:3006 Le serveur démarre sur http://localhost:3006
**Note** : Le radar business est protégé par un mot de passe (`laplank-radar`). **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 business](./guide-radar-business.md). Pour plus de détails, consultez le [guide de développement](./app/developpement.md) et le [guide du radar technologique Laplank](./app/guide-radar-business.md).

64
docs/app/README.md Normal file
View File

@@ -0,0 +1,64 @@
# 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 :
- **[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
### 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
- **[Profil Team](../data/profil-team.md)** - Profils et compétences des membres de l'équipe
- **[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
- **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).

View File

@@ -100,13 +100,14 @@ La configuration principale se trouve dans `config.json` et définit :
Voir [configuration.md](./configuration.md) pour plus de détails. Voir [configuration.md](./configuration.md) pour plus de détails.
## Radar Business ## Radar Technologique Laplank
Le Radar Business est une variante du radar principal avec : Le Radar Technologique Laplank est un tech radar classique avec :
- **Configuration spécifique** : `radar-business/config-business.json` - **Configuration spécifique** : `radar-business/config-business.json`
- **Quadrants business** : Technologies Différenciantes, Commodité, Risque, Émergentes - **Quadrants business** : Technologies Différenciantes, Commodité, Risque, Émergentes
- **Anneaux stratégiques** : Core, Strategic, Support, Legacy - **Anneaux classiques** : Hold, Assess, Trial, Adopt
- **Historique par release** : Organisation des technologies par date (radar-business/YYYY-MM-DD/)
- **Pages de stratégie** : Pages dynamiques générées via `public/strategie-script.js` - **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`) - **Protection par mot de passe** : Authentification client-side (mot de passe : `laplank-radar`)
- **Base path** : `/` (racine, pas de sous-chemin) - **Base path** : `/` (racine, pas de sous-chemin)
@@ -131,7 +132,7 @@ Le projet utilise plusieurs commandes :
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 principal** : Via `docker/Dockerfile` ou `Dockerfile`
- **Radar business** : Via `Dockerfile.business` et `docker-compose.business.yml` (Portainer) - **Radar Technologique Laplank** : Via `Dockerfile.business` et `docker-compose.business.yml` (Portainer)
Voir [deploiement.md](./deploiement.md) pour plus de détails. Voir [deploiement.md](./deploiement.md) pour plus de détails.

View File

@@ -152,16 +152,16 @@ Les descriptions des quadrants et anneaux peuvent être modifiées directement d
Le fichier `custom.css` permet d'ajouter des styles CSS personnalisés qui seront appliqués à l'application. Le fichier `custom.css` permet d'ajouter des styles CSS personnalisés qui seront appliqués à l'application.
## Configuration du Radar Business ## Configuration du Radar Technologique Laplank
Le Radar Business utilise une configuration spécifique dans `radar-business/config-business.json` : Le Radar Technologique Laplank utilise une configuration spécifique dans `radar-business/config-business.json` :
### Différences principales ### Différences principales
- **basePath** : `""` (vide) pour servir à la racine - **basePath** : `""` (vide) pour servir à la racine
- **jsFile** : `"strategie-script.js"` pour charger le script de stratégie - **jsFile** : `"strategie-script.js"` pour charger le script de stratégie
- **Quadrants business** : Technologies Différenciantes, Commodité, Risque, Émergentes - **Quadrants business** : Technologies Différenciantes, Commodité, Risque, Émergentes
- **Anneaux stratégiques** : Core, Strategic, Support, Legacy - **Anneaux classiques** : Hold, Assess, Trial, Adopt
- **Couleurs** : Thème vert (`#1a4d3a` pour le background, `#2ecc71` pour les accents) - **Couleurs** : Thème vert (`#1a4d3a` pour le background, `#2ecc71` pour les accents)
### Script de stratégie ### Script de stratégie
@@ -175,7 +175,7 @@ Le fichier `public/strategie-script.js` est chargé automatiquement et fournit :
En Docker, la variable `BASE_PATH` peut être utilisée pour modifier dynamiquement le `basePath` dans `config.json`. Le script `docker-entrypoint.sh` effectue cette modification au démarrage. En Docker, la variable `BASE_PATH` peut être utilisée pour modifier dynamiquement le `basePath` dans `config.json`. Le script `docker-entrypoint.sh` effectue cette modification au démarrage.
Pour le Radar Business, le `basePath` est fixé à `""` (vide) dans `config-business.json` pour servir l'application à la racine. Pour le Radar Technologique Laplank, le `basePath` est fixé à `""` (vide) dans `config-business.json` pour servir l'application à la racine.
## Tags disponibles ## Tags disponibles

View File

@@ -106,9 +106,9 @@ server {
</VirtualHost> </VirtualHost>
``` ```
## Déploiement du Radar Business avec Portainer ## Déploiement du Radar Technologique Laplank avec Portainer
Le Radar Business est déployé via Portainer en utilisant une stack Docker Compose. Le Radar Technologique Laplank est déployé via Portainer en utilisant une stack Docker Compose.
### Configuration Portainer ### Configuration Portainer
@@ -119,7 +119,7 @@ Le Radar Business est déployé via Portainer en utilisant une stack Docker Comp
5. **Branch** : `dev-biz` (ou la branche appropriée) 5. **Branch** : `dev-biz` (ou la branche appropriée)
6. **Compose path** : `docker-compose.business.yml` 6. **Compose path** : `docker-compose.business.yml`
### Configuration Docker Compose Business ### Configuration Docker Compose Laplank
Le fichier `docker-compose.business.yml` configure : Le fichier `docker-compose.business.yml` configure :
- **Port** : 3006 (mappé depuis le port 3000 du conteneur) - **Port** : 3006 (mappé depuis le port 3000 du conteneur)
@@ -147,7 +147,7 @@ Si le dépôt est privé, utiliser un **Personal Access Token** (Gitea) :
### Mise à jour ### Mise à jour
Pour mettre à jour le Radar Business dans Portainer : Pour mettre à jour le Radar Technologique Laplank dans Portainer :
1. **Pull latest image** : Dans Portainer, utiliser "Pull latest image" 1. **Pull latest image** : Dans Portainer, utiliser "Pull latest image"
2. **Rebuild** : Ou reconstruire la stack depuis Git 2. **Rebuild** : Ou reconstruire la stack depuis Git
@@ -247,13 +247,13 @@ docker compose logs --tail=100
curl http://localhost:3000/techradar curl http://localhost:3000/techradar
``` ```
**Radar Business** : Expose le port 3006 (mappé depuis 3000). Vérifier avec : **Radar Technologique Laplank** : Expose le port 3006 (mappé depuis 3000). Vérifier avec :
```bash ```bash
curl http://localhost:3006/ curl http://localhost:3006/
``` ```
Note : Le Radar Business est protégé par un mot de passe, donc la réponse peut être l'écran d'authentification. Note : Le Radar Technologique Laplank est protégé par un mot de passe, donc la réponse peut être l'écran d'authentification.
## Rollback ## Rollback

View File

@@ -47,7 +47,7 @@ Le serveur démarre sur http://localhost:3006
- Copie `radar-business/2025-01-15/` vers `radar/` - Copie `radar-business/2025-01-15/` vers `radar/`
- Restaure la configuration originale à la sortie (Ctrl+C) - Restaure la configuration originale à la sortie (Ctrl+C)
Le Radar Business est protégé par un mot de passe : `laplank-radar` Le Radar Technologique Laplank est protégé par un mot de passe : `laplank-radar`
### Build de production ### Build de production

View File

@@ -1,12 +1,12 @@
# Guide d'Utilisation du Radar Business # Guide d'Utilisation du Radar Technologique Laplank
## Introduction ## Introduction
Le Radar Business est un outil stratégique pour analyser les technologies de l'écosystème Laplank/Duniter/Ğ1 sous l'angle business. Il permet d'identifier les patterns, les risques, les opportunités et de définir une stratégie d'évolution technique. Le Radar Technologique Laplank est un tech radar classique pour suivre l'évolution des technologies de l'écosystème Laplank/Duniter/Ğ1. Il permet de suivre l'adoption des technologies au fil du temps avec un historique par release.
## Accès ## Accès
Le Radar Business est accessible sur le **port 3006** et est protégé par un **mot de passe** : `laplank-radar` Le Radar Technologique Laplank est accessible sur le **port 3006** et est protégé par un **mot de passe** : `laplank-radar`
L'authentification est gérée côté client via `localStorage` (session valide jusqu'à fermeture du navigateur). L'authentification est gérée côté client via `localStorage` (session valide jusqu'à fermeture du navigateur).
@@ -23,12 +23,45 @@ Le radar est organisé en 4 quadrants business :
### Anneaux (Rings) ### Anneaux (Rings)
Chaque technologie est classée dans un des 4 anneaux : Chaque technologie est classée dans un des 4 anneaux classiques :
1. **Core** : Technologies critiques pour le business model 1. **Adopt** : Technologies recommandées et utilisées avec succès. Stables et éprouvées, peuvent être adoptées en toute confiance pour de nouveaux projets.
2. **Strategic** : Technologies stratégiques pour la croissance 2. **Trial** : Technologies à essayer. Prometteuses et testées avec succès dans certains contextes. À considérer pour de nouveaux projets.
3. **Support** : Technologies de support nécessaires 3. **Assess** : Technologies à évaluer. Prometteuses mais nécessitent une évaluation approfondie avant adoption. À surveiller et tester.
4. **Legacy** : Technologies à remplacer 4. **Hold** : Technologies à éviter ou à remplacer. Présentent des risques, sont obsolètes ou ne sont plus recommandées. À éviter pour de nouveaux projets.
## Historique des Technologies
Le Radar Technologique Laplank suit l'évolution des technologies au fil du temps avec un système d'historique par release.
### Structure par Release
Les technologies sont organisées par date de release dans des dossiers :
- `radar-business/2025-01-15/` : Release de janvier 2025
- `radar-business/2025-04-15/` : Release d'avril 2025 (exemple)
- etc.
### Suivi de l'Évolution
Chaque technologie peut évoluer entre les releases :
- **Nouveau** : Technologie ajoutée dans cette release
- **Modifié** : Technologie déplacée (ring ou quadrant) ou description mise à jour
- **Inchangé** : Technologie stable, pas de changement
### Créer une Nouvelle Release
Pour créer une nouvelle release :
1. Créer un nouveau dossier avec la date au format `YYYY-MM-DD` :
```bash
mkdir radar-business/2025-04-15
```
2. Copier les blips pertinents depuis la release précédente
3. Mettre à jour les blips existants si nécessaire (changement de ring, quadrant, description)
4. Ajouter les nouveaux blips pour les technologies nouvellement évaluées
## Métadonnées Business ## Métadonnées Business
@@ -37,7 +70,7 @@ Chaque technologie (blip) contient des métadonnées business :
### Métadonnées Standard ### Métadonnées Standard
- **title** : Nom de la technologie - **title** : Nom de la technologie
- **ring** : Anneau (core, strategic, support, legacy) - **ring** : Anneau (adopt, trial, assess, hold)
- **quadrant** : Quadrant business - **quadrant** : Quadrant business
- **tags** : Tags pour le filtrage - **tags** : Tags pour le filtrage
@@ -58,7 +91,7 @@ Chaque technologie (blip) contient des métadonnées business :
## Pages de Stratégie ## Pages de Stratégie
Le Radar Business inclut trois pages de stratégie accessibles depuis le header : Le Radar Technologique Laplank inclut trois pages de stratégie accessibles depuis le header :
1. **Stratégie Technique** : Vision et roadmap technique pour l'évolution du stack 1. **Stratégie Technique** : Vision et roadmap technique pour l'évolution du stack
2. **Business** : Analyse stratégique business autour de la dataviz et des flux économiques 2. **Business** : Analyse stratégique business autour de la dataviz et des flux économiques
@@ -69,11 +102,11 @@ Ces pages sont générées dynamiquement via `public/strategie-script.js` qui co
### Contenu des Pages ### Contenu des Pages
Le contenu des pages de stratégie est intégré directement dans `public/strategie-script.js` : Le contenu des pages de stratégie est intégré directement dans `public/strategie-script.js` :
- `strategie-evolution-technique.md` : Stratégie d'évolution technique - `docs/data/strategie-evolution-technique.md` : Stratégie d'évolution technique
- `strategie-business.md` : Analyse business et opportunités - `docs/data/strategie-business.md` : Analyse business et opportunités
- `opportunites-dataviz.md` et `opportunites-dataviz-details.md` : Opportunités DataViz - `docs/data/opportunites-dataviz.md` et `docs/data/opportunites-dataviz-details.md` : Opportunités DataViz
Pour modifier le contenu, éditer directement `public/strategie-script.js` (sections `markdownContent`). Pour modifier le contenu, éditer directement `public/strategie-script.js` (sections `markdownContent`) ou les fichiers sources dans `docs/data/`.
## Utilisation ## Utilisation
@@ -96,11 +129,11 @@ Pour modifier le contenu, éditer directement `public/strategie-script.js` (sect
```bash ```bash
node scripts/analyze-business-metrics.js node scripts/analyze-business-metrics.js
``` ```
2. Consulter le rapport généré dans `docs/analyse-strategique.md` 2. Consulter le rapport généré dans `docs/data/analyse-strategique.md`
### Générer les Blips ### Générer les Blips
Pour régénérer les blips depuis `technologies-duniter.md` : Pour régénérer les blips depuis `docs/data/technologies-duniter.md` :
```bash ```bash
node scripts/extract-technologies.js node scripts/extract-technologies.js
@@ -110,7 +143,7 @@ node scripts/extract-technologies.js
### Technologies Critiques ### Technologies Critiques
Les technologies en ring "core" avec businessImpact "high" sont critiques. Elles nécessitent : Les technologies en ring "adopt" avec businessImpact "high" sont critiques. Elles nécessitent :
- Maintenance proactive - Maintenance proactive
- Formation continue - Formation continue
- Documentation exhaustive - Documentation exhaustive
@@ -148,7 +181,7 @@ Les technologies de commodité avec maintenanceCost élevé peuvent être optimi
### 2. Classification ### 2. Classification
- Classer par quadrant business - Classer par quadrant business
- Classer par ring (core, strategic, support, legacy) - Classer par ring (adopt, trial, assess, hold)
- Évaluer les métadonnées - Évaluer les métadonnées
### 3. Analyse ### 3. Analyse
@@ -189,7 +222,7 @@ Le script `analyze-business-metrics.js` génère automatiquement un rapport d'an
## Déploiement ## Déploiement
Le Radar Business est déployé via Docker et Portainer : Le Radar Technologique Laplank est déployé via Docker et Portainer :
- **Dockerfile** : `Dockerfile.business` - **Dockerfile** : `Dockerfile.business`
- **Docker Compose** : `docker-compose.business.yml` - **Docker Compose** : `docker-compose.business.yml`
@@ -203,10 +236,12 @@ Voir [deploiement.md](./deploiement.md) pour les détails complets.
- **Format des blips** : `radar-business/FORMAT-BLIP.md` - **Format des blips** : `radar-business/FORMAT-BLIP.md`
- **Configuration** : `radar-business/config-business.json` - **Configuration** : `radar-business/config-business.json`
- **Script de stratégie** : `public/strategie-script.js` - **Script de stratégie** : `public/strategie-script.js`
- **Analyse stratégique** : `docs/analyse-strategique.md` - **Analyse stratégique** : `docs/data/analyse-strategique.md`
- **Stratégie d'évolution** : `docs/strategie-evolution-technique.md` - **Stratégie d'évolution** : `docs/data/strategie-evolution-technique.md`
- **Stratégie business** : `docs/strategie-business.md` - **Stratégie business** : `docs/data/strategie-business.md`
- **Opportunités DataViz** : `docs/opportunites-dataviz.md` et `docs/opportunites-dataviz-details.md` - **Opportunités DataViz** : `docs/data/opportunites-dataviz.md` et `docs/data/opportunites-dataviz-details.md`
- **Technologies Duniter** : `docs/data/technologies-duniter.md`
- **Profil Team** : `docs/data/profil-team.md`
## Support ## Support

15
docs/data/README.md Normal file
View File

@@ -0,0 +1,15 @@
# Données du Radar Technologique Laplank
Ce dossier contient les données utilisées par l'application Radar Technologique Laplank.
## Contenu
- **technologies-duniter.md** : Liste des technologies de l'écosystème Duniter/Ğ1
- **profil-team.md** : Profils et compétences des membres de l'équipe
- **strategie-evolution-technique.md** : Vision et roadmap technique
- **strategie-business.md** : Analyse stratégique business
- **opportunites-dataviz.md** : Opportunités en dataviz
- **opportunites-dataviz-details.md** : Détails des opportunités dataviz
- **analyse-strategique.md** : Rapport d'analyse généré automatiquement
Ces fichiers sont utilisés par les scripts et l'application pour générer le contenu du radar.

View File

@@ -1,4 +1,4 @@
poka # poka
Je suis contributeur actif sur le projet Duniter depuis 2016 aux RML7 de Laval. Je suis contributeur actif sur le projet Duniter depuis 2016 aux RML7 de Laval.
@@ -6,12 +6,8 @@ Je code Ğecko en Flutter/Dart. Je maintiens aussi linfra Axiom-Team, soit 2
Jai aussi codé Ğ1-stats en bash. Et jaklis en python. Jai aussi codé py-g1-migrator Jai aussi codé Ğ1-stats en bash. Et jaklis en python. Jai aussi codé py-g1-migrator
Jaime la soupe au poireaux.
edit important: Jaime aussi les tartes aux légumes. Je préfère parler de tarte plutôt que de quiche aux légumes, même si jaime beaucoup les quiches aussi. Je nai aucune animosité particulière vie-à-vis des gens qui préfèrent parler de quiche aux légumes plutôt que de tartes, même si je les considères comme éloignés de moi (au niveau de la race je veux dire hein, pas de malentendu). # ManUtopiK
Je naime pas le cresson.
ManUtopiK
Diplomé dans le domaine des énergies renouvelables, mon côté “web enthousiaste” ma finalement amené à faire du développement web depuis + de 12 ans. Diplomé dans le domaine des énergies renouvelables, mon côté “web enthousiaste” ma finalement amené à faire du développement web depuis + de 12 ans.
@@ -32,29 +28,31 @@ En cours
Extension web g1Compagnon Extension web g1Compagnon
Interface web pour g1Billet Interface web pour g1Billet
Hugo Trentesaux # Hugo Trentesaux
Je mintéresse à la Ğ1 depuis 2017 et pense que lassociation Axiom Team constitue une base juridique utile car nécessaire pour de nombreuses interactions avec le monde €. Je mintéresse à la Ğ1 depuis 2017 et pense que lassociation Axiom Team constitue une base juridique utile car nécessaire pour de nombreuses interactions avec le monde €.
Jai travaillé sur le dossier de financement de Ǧecko auprès de lADEME avec succès. À lavenir, je compte participer au fonctionnement dAxiom Team, et à la partie rédactionnelle des dossiers de financement. Jai travaillé sur le dossier de financement de Ǧecko auprès de lADEME avec succès. À lavenir, je compte participer au fonctionnement dAxiom Team, et à la partie rédactionnelle des dossiers de financement.
aya
# aya
Je participe à la vulgarisation des logiciels libres depuis ma première installation de linux debian potato en 2001. Je participe à la vulgarisation des logiciels libres depuis ma première installation de linux debian potato en 2001.
Jai découvert la monnaie libre à travers mes recherches concernant les systèmes de fichiers. Travaillant principalement sur des infrastructures dhébergement distribué, jai utilisé différents systèmes de réplication de fichiers comme glusterfs, cephfs, pour en arriver à ipfs. Cest en cherchant une alternative à filecoin, la crypto proposée par ipfs pour mettre en commun son espace de stockage, que je découvre la monnaie libre, on est en 2021. Jai découvert la monnaie libre à travers mes recherches concernant les systèmes de fichiers. Travaillant principalement sur des infrastructures dhébergement distribué, jai utilisé différents systèmes de réplication de fichiers comme glusterfs, cephfs, pour en arriver à ipfs. Cest en cherchant une alternative à filecoin, la crypto proposée par ipfs pour mettre en commun son espace de stockage, que je découvre la monnaie libre, on est en 2021.
Je rejoins Axiom-Team pour participer à la vulgarisation de la monnaie libre. Je rejoins Axiom-Team pour participer à la vulgarisation de la monnaie libre.
Syoul
Actuellement secrétaire dAxiom-Team # Syoul
Artisan bidouilleur Libriste, formé à la bidouille (résilience numérique, énergétique, domotique). Artisan laser numérique sur le causse du Querçy (46) Artisan bidouilleur Libriste, formé à la bidouille (résilience numérique, énergétique, domotique). Artisan laser numérique sur le causse du Querçy (46)
Jai découvert la June en 2018. Depuis, janime avec des groupes locaux, des conférences et Ğmarchés autour de la monnaie libre G1. Jai découvert la June en 2018. Depuis, janime avec des groupes locaux, des conférences et Ğmarchés autour de la monnaie libre G1.
Eloïs
# Eloïs
A appris les technologies blockchain en autodidact, travaillé sur la “rustification” (passage en Rust) de Duniter v1, puis bossé chez MoonPay. A appris les technologies blockchain en autodidact, travaillé sur la “rustification” (passage en Rust) de Duniter v1, puis bossé chez MoonPay.
Yvv
# Yvv
Vieux bouc dans le CA, je tire ma révérence en tant que secrétaire. Focus sur ce qui mintéresse le plus, nouvelle forme de mobilisation. Vieux bouc dans le CA, je tire ma révérence en tant que secrétaire. Focus sur ce qui mintéresse le plus, nouvelle forme de mobilisation.
@@ -74,19 +72,22 @@ Pour ML :
Lancer un événement structurant, le Librodrome. Lancer un événement structurant, le Librodrome.
Lancer une expérience de production collective monnaie-libriste, probablement une conserverie éphémère mobile. Lancer une expérience de production collective monnaie-libriste, probablement une conserverie éphémère mobile.
Fred # Fred
A monté une boite (Linkeo) qui a bouffé une partie du marché de PagesJaunes début/milieu des années 2000. Très intéressé (et sachant) sur IPFS, Secure ScuttleButt, Nostr et TiddlyWiki. Il développe Astroport, un système dinformation qui combine la Ğ1, IPFS et Nostr. Par le passé, il a aussi créé G1SMS (système de paiement par SMS en Ğ1) et G1billet (paper wallet pour la Ğ1). A monté une boite (Linkeo) qui a bouffé une partie du marché de PagesJaunes début/milieu des années 2000. Très intéressé (et sachant) sur IPFS, Secure ScuttleButt, Nostr et TiddlyWiki. Il développe Astroport, un système dinformation qui combine la Ğ1, IPFS et Nostr. Par le passé, il a aussi créé G1SMS (système de paiement par SMS en Ğ1) et G1billet (paper wallet pour la Ğ1).
Vivien
# Vivien
Se forme pour contribuer à certains logiciels de la Ğ1 (Cesium). Développe aussi en Godot. Passionné de jeux (cartes Magic notamment). Se forme pour contribuer à certains logiciels de la Ğ1 (Cesium). Développe aussi en Godot. Passionné de jeux (cartes Magic notamment).
1000i100
# 1000i100
Développeur doutils serverless, et plombier des pipeline Gitlab (CI/CD avec Docker). Enfin une monnaie mécaniquement redistributive ! Avec un soupçon de revenu de base, une bonne dose dauto-gestion et une communauté adorable !Informaticien couteau suisse à dominante développeur web, photographe à ses heures, soutien psy informel, amateur de CNV et de modèles économiques expérimental et éthique ! Développeur doutils serverless, et plombier des pipeline Gitlab (CI/CD avec Docker). Enfin une monnaie mécaniquement redistributive ! Avec un soupçon de revenu de base, une bonne dose dauto-gestion et une communauté adorable !Informaticien couteau suisse à dominante développeur web, photographe à ses heures, soutien psy informel, amateur de CNV et de modèles économiques expérimental et éthique !
tuxmain
# tuxmain
Étudiant en math. Bien compétent sur la cryptographie, le chiffrage, les conversions de clef dune base en une autre. Administrateur de serveur Minetest. Il bidouille aussi de lélectronique. Étudiant en math. Bien compétent sur la cryptographie, le chiffrage, les conversions de clef dune base en une autre. Administrateur de serveur Minetest. Il bidouille aussi de lélectronique.
boris # boris
Il est assez dispersé, “jack of all trade, master of none”. Ces derniers temps, il passe beaucoup de temps à faire de la génération de musiques rigolotes (ou autre) avec les LLM et Suno. Il aime les langues étrangères (langlais surtout), la médecine traditionnelle chinoise, le Feng Shui (le tao en général). Il est communiste. Il a bossé sur lUX/UI de Ğecko (via Figma). Grâce à Cursor, il développe une app de médecine chinoise basée sur les LLM. Dans la Ğ1, il a essayé de contribuer à lonboarding (il a refait le site monnaie-libre.fr, Duniter | Accueil, et fait le site cesium.app). Il a aussi fait des clients Ğchange : Ğ1Quest (une projection des annonces Ğchange, notamment en “vue radar”), Ğrocéliande (un genre de skin pour Ğchange calqué sur linterface dAmazon, et qui ne prend que les annonces avec “envoi possible” dans la description), g1.business (qui permet de repérer les “routes commerciale”, de faire correspondre pour un produit loffre dun endroit et la demande à un endroit distant, et qui projette sur une carte les moyens de productions disponibles à la location en Ğ1). Il a aussi fait Ğ1Gate (qui permet de suivre les flux de monnaie en vue “treemap”), H2G2 “le guide du terraformeur terrien” (une vue à la recette MineCraft de choses quon peut produire “dans la vraie vie”), Ğ1 KDE Notifier (Un petit outil pour être notifié de mouvements sur un portefeuille Ğ1), un Simulateur RSA / Prime dactivité (Un simulateur RSA/prime dactivité plus très à jour au niveau des données, mais qui permet de se rendre compte à quel point le fonctionnement de la prime dactivité est complètement stupide, et incite à éviter de travailler de façon trop importante trop ponctuellement, si on ne veut pas risquer de perdre de largent en allant se casser le cul au boulot), Cerveau externe (Un truc fait avec Vis.js, pour projeter des mots, colorés suivant la rime, regroupés autour des consonnes, et liés sils appartiennent à un même thème. Dans lidée de faire des impros de rap avec. Proto sans réelle interface utilisateur utilisable par les moldus. Faire F5 pour raffraîchir et ainsi avoir un autre graphe de mots.), NoBS Troll-Emploi (Un moteur de recherche demploi basé sur lAPI Pôle-Emploi et qui permet davoir plus de filtres : mots-clefs à exclure, pas de tutoiement, pas de “digital”, etc… Idéal pour les gens qui, certes, acceptent dêtre exploités lorsquils développent du logiciel, mais veulent diminuer au maximum la quantité de bullshit dans leur job). Il est assez dispersé, “jack of all trade, master of none”. Ces derniers temps, il passe beaucoup de temps à faire de la génération de musiques rigolotes (ou autre) avec les LLM et Suno. Il aime les langues étrangères (langlais surtout), la médecine traditionnelle chinoise, le Feng Shui (le tao en général). Il est communiste. Il a bossé sur lUX/UI de Ğecko (via Figma). Grâce à Cursor, il développe une app de médecine chinoise basée sur les LLM. Dans la Ğ1, il a essayé de contribuer à lonboarding (il a refait le site monnaie-libre.fr, Duniter | Accueil, et fait le site cesium.app). Il a aussi fait des clients Ğchange : Ğ1Quest (une projection des annonces Ğchange, notamment en “vue radar”), Ğrocéliande (un genre de skin pour Ğchange calqué sur linterface dAmazon, et qui ne prend que les annonces avec “envoi possible” dans la description), g1.business (qui permet de repérer les “routes commerciale”, de faire correspondre pour un produit loffre dun endroit et la demande à un endroit distant, et qui projette sur une carte les moyens de productions disponibles à la location en Ğ1). Il a aussi fait Ğ1Gate (qui permet de suivre les flux de monnaie en vue “treemap”), H2G2 “le guide du terraformeur terrien” (une vue à la recette MineCraft de choses quon peut produire “dans la vraie vie”), Ğ1 KDE Notifier (Un petit outil pour être notifié de mouvements sur un portefeuille Ğ1), un Simulateur RSA / Prime dactivité (Un simulateur RSA/prime dactivité plus très à jour au niveau des données, mais qui permet de se rendre compte à quel point le fonctionnement de la prime dactivité est complètement stupide, et incite à éviter de travailler de façon trop importante trop ponctuellement, si on ne veut pas risquer de perdre de largent en allant se casser le cul au boulot), Cerveau externe (Un truc fait avec Vis.js, pour projeter des mots, colorés suivant la rime, regroupés autour des consonnes, et liés sils appartiennent à un même thème. Dans lidée de faire des impros de rap avec. Proto sans réelle interface utilisateur utilisable par les moldus. Faire F5 pour raffraîchir et ainsi avoir un autre graphe de mots.), NoBS Troll-Emploi (Un moteur de recherche demploi basé sur lAPI Pôle-Emploi et qui permet davoir plus de filtres : mots-clefs à exclure, pas de tutoiement, pas de “digital”, etc… Idéal pour les gens qui, certes, acceptent dêtre exploités lorsquils développent du logiciel, mais veulent diminuer au maximum la quantité de bullshit dans leur job).

View File

@@ -94,8 +94,8 @@
<h1>Stratégie d'Évolution Technique - Laplank</h1> <h1>Stratégie d'Évolution Technique - Laplank</h1>
<p><strong>Date de mise à jour</strong> : 02/12/2025</p> <p><strong>Date de mise à jour</strong> : 02/12/2025</p>
<p>La stratégie complète est disponible dans le dépôt Git :</p> <p>La stratégie complète est disponible dans le dépôt Git :</p>
<p><a href="https://git.open.us.org/AJR/TechradarDev/-/blob/dev-biz/docs/strategie-evolution-technique.md" target="_blank">Voir la stratégie sur GitLab</a></p> <p><a href="https://git.open.us.org/AJR/TechradarDev/-/blob/dev-biz/docs/data/strategie-evolution-technique.md" target="_blank">Voir la stratégie sur GitLab</a></p>
<p>Ou consultez le fichier local : <code>docs/strategie-evolution-technique.md</code></p> <p>Ou consultez le fichier local : <code>docs/data/strategie-evolution-technique.md</code></p>
`; `;
} }
} }

View File

@@ -358,7 +358,7 @@ ${metrics.emergingTechnologies.filter(t => t.differentiation === 'high').length
// Main // Main
function main() { function main() {
const radarDir = path.join(__dirname, '../radar-business/2025-01-15'); const radarDir = path.join(__dirname, '../radar-business/2025-01-15');
const outputFile = path.join(__dirname, '../docs/analyse-strategique.md'); const outputFile = path.join(__dirname, '../docs/data/analyse-strategique.md');
if (!fs.existsSync(radarDir)) { if (!fs.existsSync(radarDir)) {
console.error(`Répertoire non trouvé: ${radarDir}`); console.error(`Répertoire non trouvé: ${radarDir}`);

View File

@@ -227,7 +227,7 @@ function parseTechnologiesFile(filePath) {
// Main // Main
function main() { function main() {
const techFile = path.join(__dirname, '../docs/technologies-duniter.md'); const techFile = path.join(__dirname, '../docs/data/technologies-duniter.md');
const outputDir = path.join(__dirname, '../radar-business/2025-01-15'); const outputDir = path.join(__dirname, '../radar-business/2025-01-15');
if (!fs.existsSync(outputDir)) { if (!fs.existsSync(outputDir)) {