add models and temps UML

- add new models
- temp change to UML diagrams
This commit is contained in:
Awen Lelu
2026-03-08 12:43:23 +01:00
parent 9c3577737f
commit 7340e61a30
33 changed files with 1308 additions and 82 deletions

97
dossier/uml/ERD.md Normal file
View File

@@ -0,0 +1,97 @@
```mermaid +render
---
config:
layout: elk
---
erDiagram
User ||--o{ Objectif: objectif
User |o--o{ Plan: abonnement
User |o--o{ RegimeAlimentaire: regime
User }o--o{ Allergie: allergies
User }o--o{ Exercice: exercices
Aliment }o--|| Allergie: alergène
Aliment }o--|{ Recette: ingredients
Recette }|--|{ RegimeAlimentaire: regime
Exercice }|--|{ Equipement: équipement
Exercice }|--|{ BodyPart: partieCorps
Exercice }|--|{ Muscle: muscle
User{
int id
bool is_superuser
string password
datetime last_login
datetime date_joined
string username
string email
bool is_active
string first_name
string last_name
bool is_staff
}
UserProfile{
int id
date birthdate
bool sexe
string gender
integer weight
integer height
string picture
}
Objectif {
int id
string name
string description
string image_url
}
Subscription {
int id
string name
int price
string description
string image_url
}
Ingredient{
int id
string name
string description
string type
int calories
int proteins
int lipids
int fibers
int sugars
int salt
}
Recette {
int Id
string Nom
int MinutesPreparation
int MinutesCuisson
string Resume
string Recette
string ImageUrl
}
Regime {
int Id
string Nom
string Description
}
Exercice {
int Id
string Nom
string GifUrl
string Instructions
}
Equipement {
int Id
string Nom
}
BodyPart {
int Id
string Nom
}
Muscle {
int Id
string Nom
}
```

View File

@@ -0,0 +1,15 @@
```mermaid +render
sequenceDiagram
actor Utilisateur
participant Client
participant API
participant Auth
participant Service
participant DB
Utilisateur->>Client: Demande consultation données
Client->>API: GET /api/paramètre
API->>Auth: Vérifier token JWT
API->>Service: récupérerLesDonnées
Service->>DB: SELECT données
```

View File

@@ -0,0 +1,7 @@
```mermaid +render
sequenceDiagram
participant Grafana
participant DB
Grafana->>DB: requêtes SQL statistiques
Grafana->>Grafana: affichage graphiques
```

View File

@@ -0,0 +1,23 @@
```mermaid +render
mindmap
root((Admin))
Utilisateur
Ajouter Utilisateur
Modifier Utilisateur
Supprimer Utilisateur
Aliment
Ajouter
Modifier
Supprimer
Excercice
Ajouter
Modifier
Supprimer
Abonnement
Ajouter
Modifier
Supprimer
Dataset
Exporter les données
Consulter les rapports d'erreur
```

View File

@@ -0,0 +1,18 @@
```mermaid +render
mindmap
root((User))
Créer un compte
Se Déconnecter
Se Connecter
Consultation
Données biométriques
Objectif
Journal d'activité
Catalogue nutritionel
Catalogue d'excercice
Abonnement
Consulter
Souscrire
Annuler
```