Skip to content

Commit 1ac8cf1

Browse files
committed
feat(docs): Fixes #17 - Cartographie fonctionnelle
1 parent 8199067 commit 1ac8cf1

4 files changed

Lines changed: 75 additions & 7 deletions

File tree

.github/workflows/hotfix.yml

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,12 @@ jobs:
6868
exit 1
6969
fi
7070
71-
SECTION=$(sed -n "/## \[$VERSION\]/,/^## /p" CHANGELOG.md)
71+
SECTION=$(awk "
72+
BEGIN {found=0}
73+
/^## \\[$VERSION\\]/ {found=1}
74+
found {print}
75+
found && /^## \\[[0-9]/ && !/^## \\[$VERSION\\]/ {exit}
76+
" CHANGELOG.md)
7277
7378
if [[ -z "$SECTION" ]]; then
7479
echo "❌ Aucune entrée de changelog pour la version $VERSION"

.github/workflows/release.yml

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -69,8 +69,13 @@ jobs:
6969
exit 1
7070
fi
7171
72-
# Extraire la section de la version
73-
SECTION=$(sed -n "/## \[$VERSION\]/,/^## /p" CHANGELOG.md)
72+
# Extraire uniquement la section de la version
73+
SECTION=$(awk "
74+
BEGIN {found=0}
75+
/^## \\[$VERSION\\]/ {found=1}
76+
found {print}
77+
found && /^## \\[[0-9]/ && !/^## \\[$VERSION\\]/ {exit}
78+
" CHANGELOG.md)
7479
7580
if [[ -z "$SECTION" ]]; then
7681
echo "❌ Aucune entrée de changelog pour la version $VERSION"
@@ -91,6 +96,7 @@ jobs:
9196
echo "$SECTION" >> $GITHUB_OUTPUT
9297
echo "EOF" >> $GITHUB_OUTPUT
9398
99+
94100
- name: 'Créer le tag'
95101
run: |
96102
git tag "${{ steps.semver.outputs.tag }}"

docs/README.md

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -98,10 +98,9 @@ Chaque dossier correspond à une étape clé du cycle projet, de l’idée au co
9898
📁 **[docs/cartographies/](/docs/cartographies/)**
9999

100100
### Contenu
101-
- Cartographie applicative
102-
- Cartographie des flux de données
103-
- Séparation Front / Back / Services externes
104-
- Intégrations tierces (FFVB, SportEasy, Google Maps…)
101+
- [Cartographie fonctionnelle](/docs/cartographies/fonctionnelle)
102+
- [Cartographie technique](/docs/cartographies/technique)
103+
- [Cartographie de déploiement](/docs/cartographies/deploiement)
105104

106105
### Objectifs
107106
- Visualiser l’architecture globale
Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
# Cartographie fonctionnelle
2+
3+
> Vue métier / utilisateur
4+
>
5+
6+
## Acteurs
7+
8+
- Visiteur
9+
- Administrateur
10+
- Système externe (FFVB, SportEasy, Google Maps)
11+
12+
## Domaines fonctionnels
13+
14+
### Site public
15+
16+
- Consultation de la page d’accueil
17+
- Consultation des équipes par saison
18+
- Consultation des joueurs
19+
- Consultation des actualités
20+
- Consultation des galeries photos
21+
- Consultation des partenaires
22+
- Consultation des archives par saison
23+
- Formulaire de contact
24+
25+
### Back-office (administration)
26+
27+
- Gestion du club
28+
- Gestion des informations du club
29+
- Gestion des mentions légales
30+
- Gestion des réseaux sociaux
31+
- Gestion sportive
32+
- Gestion des saisons
33+
- Gestion des équipes
34+
- Archivage des équipes
35+
- Duplication des équipes par saison
36+
- Gestion des membres (joueurs, staff, dirigeants)
37+
- Gestion des contenus
38+
- Gestion des actualités
39+
- Mise en avant sur la page d’accueil
40+
- Gestion des médias (albums / photos / vidéos)
41+
- Gestion des partenaires
42+
43+
### Supervision & automatisation
44+
45+
- Synchronisation des résultats FFVB
46+
- Consultation des classements
47+
- Historisation par saison
48+
- Consultation des statistiques du site
49+
- Sauvegarde des données
50+
- Logs de scraping
51+
52+
### Conformité & sécurité
53+
54+
- Authentification administrateur
55+
- Gestion des rôles
56+
- Protection des routes back-office
57+
- Gestion RGPD (cookies, données personnelles)
58+
- Mentions légales

0 commit comments

Comments
 (0)