Source des diagrammes
Les diagrames de la documentation sont réalisé avec mermaid
Flux de connexion Paris Habitat
graph LR
A[Index] --> B{Mire de Login?};
B --> |Paris Habitat| C[Fédération d'identité]
B --> |Externe| D[Formulaire de Login Email]
D --> E{Droit d'accés?}
E -->|Oui| G{Cgus Validée?};
E -->|Non| F[Attente modération];
C --> G
G --> |Oui| H{Profil complété?}
G --> |Non| I[Affichage Validation CGU]
I --> G
H --> |Oui| J[Profil Connecté]
H --> |Non| K[Affichage Complétion Profil]
K --> H
Flux de connexion Paris Habitat
``` mermaid
graph LR
A[Index] --> B{Mire de Login?};
B --> |Paris Habitat| C[Fédération d'identité]
B --> |Externe| D[Formulaire de Login Email]
D --> E{Droit d'accés?}
E -->|Oui| G{Cgus Validée?};
E -->|Non| F[Attente modération];
C --> G
G --> |Oui| H{Profil complété?}
G --> |Non| I[Affichage Validation CGU]
I --> G
H --> |Oui| J[Profil Connecté]
H --> |Non| K[Affichage Complétion Profil]
K --> H
```
Diagramme du cycle de vie
stateDiagram-v2
[*] --> Moderation : création d'annonce
state fork_moderation <<fork>>
Moderation --> fork_moderation
fork_moderation --> Publication_Interne: ni <strong>urgente</strong> ni <strong>mobilier</strong>,<br>automatiquement en
fork_moderation --> Publication_Interne_Externe
fork_moderation --> Publication_Markeplace
fork_moderation --> Annonce_sans_Repreneur: possibilités épuisées
Publication_Markeplace --> Annonce_Suspendue
state if_vendue <<choice>>
Annonce_Suspendue --> if_vendue
state join_vendue <<join>>
join_vendue --> Terminée_avec_Repreneur
Terminée_avec_Repreneur --> [*]
if_vendue --> join_vendue: vendue ?
if_vendue --> fork_moderation : pas vendue,<br> retour en moderation
state if_repreneur <<choice>>
Trouve_repreneur_?--> if_repreneur
if_repreneur --> join_vendue: Oui
if_repreneur --> fork_moderation: Pas de repreneur,<br> retour en modération
Annonce_sans_Repreneur --> [*]
Publication_Interne_Externe --> Trouve_repreneur_?
Publication_Interne --> Trouve_repreneur_?
Flux de connexion Paris Habitat
``` mermaid
stateDiagram-v2
[*] --> Moderation : création d'annonce
state fork_moderation <<fork>>
Moderation --> fork_moderation
fork_moderation --> Publication_Interne: ni <strong>urgente</strong> ni <strong>mobilier</strong>,<br>automatiquement en
fork_moderation --> Publication_Interne_Externe
fork_moderation --> Publication_Markeplace
fork_moderation --> Annonce_sans_Repreneur: possibilités épuisées
Publication_Markeplace --> Annonce_Suspendue
state if_vendue <<choice>>
Annonce_Suspendue --> if_vendue
state join_vendue <<join>>
join_vendue --> Terminée_avec_Repreneur
Terminée_avec_Repreneur --> [*]
if_vendue --> join_vendue: vendue ?
if_vendue --> fork_moderation : pas vendue,<br> retour en moderation
state if_repreneur <<choice>>
Trouve_repreneur_?--> if_repreneur
if_repreneur --> join_vendue: Oui
if_repreneur --> fork_moderation: Pas de repreneur,<br> retour en modération
Annonce_sans_Repreneur --> [*]
Publication_Interne_Externe --> Trouve_repreneur_?
Publication_Interne --> Trouve_repreneur_?
```