This website requires JavaScript.
bc75528616
fix(infra): lève les points de revue du reverse proxy
Johan LEROY
2026-09-21 12:11:32 +02:00
268496a8c4
feat(ml): enregistrer le modèle dans le MLflow Model Registry
Valentin
2026-09-21 12:04:49 +02:00
d7457e9fd9
Merge remote-tracking branch 'origin/dev' into docs/livrables-ec03-ec06
Johan LEROY
2026-09-21 11:56:08 +02:00
cefb07067d
init: fichier terraform pour le backend
ineszang44
2026-09-21 11:49:10 +02:00
3cd9a6b272
Merge pull request #107 from ineszang/feat/supervision-des-capteurs
Johan LEROY and GitHub
2026-09-21 11:42:55 +02:00
26f834485c
Merge branch 'dev' into feat/supervision-des-capteurs
pr107-fix
feat/supervision-des-capteurs
Johan LEROY
2026-09-21 11:39:00 +02:00
777cd0ac64
fix(frontend): affiche since comme la dernière lecture reçue, pas comme un début de panne
Johan LEROY
2026-09-21 11:38:43 +02:00
c528ed239b
Merge remote-tracking branch 'origin/dev' into feat/reverse-proxy-nginx-tls
Johan LEROY
2026-09-21 11:24:42 +02:00
a88e51c92a
Merge remote-tracking branch 'origin/dev' into feat/reverse-proxy-nginx-tls
Johan LEROY
2026-09-21 11:21:45 +02:00
f3ea2785b3
Merge pull request #118 from ineszang/feat/dag-ml-train-score
Phyrios and GitHub
2026-09-21 11:19:43 +02:00
901ceffd72
fix(etl): fiabilise airflow-init, borne les DAGs ML et ajoute la CI Airflow
feat/dag-ml-train-score
Dorian
2026-09-21 11:18:02 +02:00
3cc6c67e0d
Merge branch 'dev' into feat/deploy
ineszang44
2026-09-21 11:05:12 +02:00
5545c166fd
docs(architecture): ajoute la vue CI/CD et corrige trois affirmations fausses
Johan LEROY
2026-09-21 10:50:25 +02:00
f0ad8e9990
ci(security): branche Bandit sur apps/backend et sur le module ML
Johan LEROY
2026-09-21 10:50:25 +02:00
3c01ab3ecc
docs(ml): écrit ML-START.md et répare les renvois cassés
Johan LEROY
2026-09-21 10:50:12 +02:00
93afc6031c
fix: lancement de la commande npm run build, source directe pour l'image du runner
ineszang44
2026-09-21 10:40:14 +02:00
6f6f451eb4
Merge remote-tracking branch 'origin/dev' into feat/dag-ml-train-score
pr118-head
Dorian
2026-09-21 10:39:07 +02:00
cc3e38efa3
Merge pull request #112 from ineszang/feat/mock-api-import
Johan LEROY and GitHub
2026-09-21 10:29:36 +02:00
0a2ed5ad8f
docs: distingue l'ingestion des mesures de celle des alertes
feat/mock-api-import
Johan LEROY
2026-09-21 10:25:48 +02:00
459ddf1792
Merge remote-tracking branch 'origin/dev' into feat/mock-api-import
Johan LEROY
2026-09-21 10:24:48 +02:00
de697b080d
docs: rétablit la hiérarchie des titres et les motifs du document Data
Johan LEROY
2026-09-21 10:21:18 +02:00
f238940867
fix(etl): borne la réponse de l'API Mock avant écriture en base
Johan LEROY
2026-09-21 10:21:10 +02:00
b941880c22
feat(etl,ml): orchestre l'entrainement et le scoring LightGBM via deux DAGs Airflow
Dorian
2026-09-21 10:03:23 +02:00
9d2384a639
Merge pull request #114 from ineszang/feat/moteur-regles-recommandations
Johan LEROY and GitHub
2026-09-21 09:51:34 +02:00
0c487fa7be
docs: acte la terminaison TLS par l'ADR 0007 et met à jour les vues
Johan LEROY
2026-09-21 09:51:19 +02:00
b3efb98208
feat(infra): reverse proxy Nginx et terminaison TLS devant la stack
Johan LEROY
2026-09-21 09:51:09 +02:00
2d7b4bd74d
fix: publie le service frontend sur 3000, le port qu'écoute son nginx
Johan LEROY
2026-09-21 09:51:09 +02:00
56c6b79a5a
style(etl): applique le formatage Ruff aux tests API Mock
pr112-head
Meryemel-gham
2026-09-21 09:47:07 +02:00
19c38fe571
fix(backend): decoupe l'insertion des recommandations en lots et remet les docs a jour
feat/moteur-regles-recommandations
Johan LEROY
2026-09-21 09:45:25 +02:00
9a1af94d88
Merge remote-tracking branch 'origin/dev' into feat/moteur-regles-recommandations
Johan LEROY
2026-09-21 09:40:46 +02:00
452cfdef85
test(etl): corrige les points bloquants de la revue API Mock
Meryemel-gham
2026-09-21 09:36:10 +02:00
96dd1f834c
docs: documente l'ingestion depuis l'API Mock
Meryemel-gham
2026-09-18 14:44:25 +02:00
e66ef86729
test(apps): couvre l'import depuis l'API Mock
Meryemel-gham
2026-09-18 14:43:49 +02:00
0318ee6cc5
feat(apps): ajoute l'import depuis l'API Mock
Meryemel-gham
2026-09-18 14:43:29 +02:00
0ddfb1997d
feat(apps): configure la connexion à l'API Mock
Meryemel-gham
2026-09-18 14:43:04 +02:00
b96546cea3
Merge pull request #113 from ineszang/feat/detection-alertes-internes
Phyrios and GitHub
2026-09-18 17:00:48 +02:00
c059f838bb
fix(backend): fiabilise le tri des lectures/predictions et la detection de redemarrage a zero
feat/detection-alertes-internes
Dorian
2026-09-18 16:58:03 +02:00
f9c2a4610c
Update dashboard.ts
pr/107
ValentinDeFaria and GitHub
2026-09-18 16:56:59 +02:00
b5fa7b0010
Merge branch 'dev' into feat/supervision-des-capteurs
ValentinDeFaria and GitHub
2026-09-18 16:54:39 +02:00
a9e124a97d
feat(backend): detecte les alertes internes a partir des lectures et previsions
Dorian
2026-09-18 16:10:06 +02:00
edd5e82d29
fix
Johan LEROY
2026-09-18 16:04:10 +02:00
aeb07e14db
feat(backend): moteur de règles de recommandations et route de génération
Johan LEROY
2026-09-18 15:49:54 +02:00
99db807e3c
feat: création auto de l'image et du conteneur
ineszang44
2026-09-18 15:41:54 +02:00
619024f547
Merge pull request #105 from ineszang/feat/service-de-scoring
Johan LEROY and GitHub
2026-09-18 15:33:12 +02:00
460d6c1b3e
Merge remote-tracking branch 'origin/dev' into feat/service-de-scoring
feat/service-de-scoring
Dorian
2026-09-18 15:06:41 +02:00
eb4291b10a
fix(ml,backend,frontend): borne la peremption des predictions et isole les erreurs par flux
Dorian
2026-09-18 14:58:39 +02:00
af2b8cb768
ci(sonar): déclenche l'analyse quand sonar-project.properties change
test/matrice-acces-roles
Johan LEROY
2026-09-18 14:28:50 +02:00
9e6a5c0663
ci(sonar): classe tout apps/backend/tests comme test, pas les seuls test_*.py
Johan LEROY
2026-09-18 14:28:05 +02:00
9a72bb3a8f
Merge pull request #108 from ineszang/test/matrice-acces-roles
Johan LEROY and GitHub
2026-09-18 14:25:40 +02:00
bd1da05587
Merge remote-tracking branch 'origin/dev' into test/matrice-acces-roles
Johan LEROY
2026-09-18 14:22:10 +02:00
9376420868
Merge pull request #103 from ineszang/feat/site-detail-view
Johan LEROY and GitHub
2026-09-18 14:14:55 +02:00
d535959fbe
Merge remote-tracking branch 'origin/dev' into feat/site-detail-view
feat/site-detail-view
Johan LEROY
2026-09-18 14:11:48 +02:00
33807e3038
fix(frontend): traite la revue de phyri0s sur la vue détail d'un site
Johan LEROY and Claude Opus 5
2026-09-18 14:11:44 +02:00
c914d41f33
Merge pull request #110 from ineszang/feat/sonar-dashboard
ineszang and GitHub
2026-09-18 13:59:33 +02:00
d3047f53e8
Merge branch 'feat/sonar-dashboard' of https://github.com/ineszang/ProjetPiscine_EnerVision into feat/sonar-dashboard
feat/sonar-dashboard
ineszang44
2026-09-18 13:56:06 +02:00
ec63798807
fix: lcov -> xml pour le rapport de couverture
ineszang44
2026-09-18 13:55:46 +02:00
1e168ef03e
Merge branch 'dev' into feat/sonar-dashboard
ineszang and GitHub
2026-09-18 13:48:18 +02:00
ddf7e17788
test: properties sonar
ineszang44
2026-09-18 13:39:51 +02:00
56e8f95729
test: jobs de tests et de build de sonarqube
ineszang44
2026-09-18 13:22:31 +02:00
91d435748c
test: jobs de tests et de build de sonarqube
ineszang44
2026-09-18 13:17:31 +02:00
0b41580310
test: jobs de tests et de build de sonarqube
ineszang44
2026-09-18 13:14:50 +02:00
e3d436ea53
test: jobs de tests et de build de sonarqube
ineszang44
2026-09-18 13:13:23 +02:00
ea3550dde2
Merge remote-tracking branch 'origin/dev' into pr-107-review
pr-107-review
Johan LEROY
2026-09-18 12:46:03 +02:00
c453700b13
Merge pull request #101 from ineszang/chore/coverage-tests-frontend-ci
Johan LEROY and GitHub
2026-09-18 12:38:15 +02:00
f427f8a8f3
chore+feat: allègement du workflow front, workflow pour sonarqube
ineszang44
2026-09-18 12:32:18 +02:00
7be8a44e89
Merge branch 'dev' into chore/coverage-tests-frontend-ci
chore/coverage-tests-frontend-ci
Johan LEROY
2026-09-18 12:30:10 +02:00
2095ad6bd3
Merge pull request #100 from ineszang/chore/audit-dependances-ci
Johan LEROY and GitHub
2026-09-18 12:26:46 +02:00
fb06bf0062
chore(ci): isole l'audit de sécurité et le fait porter sur le verrou
chore/audit-dependances-ci
Johan LEROY
2026-09-18 12:23:50 +02:00
e27142c7db
Merge branch 'dev' into chore/audit-dependances-ci
Johan LEROY
2026-09-18 12:23:25 +02:00
77feabcbad
Merge branch 'feat/sonar-dashboard' of https://github.com/ineszang/ProjetPiscine_EnerVision into feat/sonar-dashboard
ineszang44
2026-09-18 12:22:41 +02:00
18a4be6e38
feat+rollback: job de test sur le backend dans le workflow du front pour sonar, properties de sonar dans la racine du projet
ineszang44
2026-09-18 12:17:43 +02:00
feee6c3ffc
docs(backend): documente la classification des routes et la CI d'intégration
Johan LEROY
2026-09-18 12:09:12 +02:00
173f91f26f
ci(backend): joue les tests d'intégration sur un service TimescaleDB
Johan LEROY
2026-09-18 12:09:12 +02:00
1cd3688256
test(backend): croise chaque route gardée avec les trois rôles
Johan LEROY
2026-09-18 12:08:59 +02:00
7eef960a30
test(backend): classe les routes du contrat et dérive les listes d'autorisation
Johan LEROY
2026-09-18 12:08:59 +02:00
db81290026
Merge remote-tracking branch 'origin/dev' into feat/service-de-scoring
Dorian
2026-09-18 12:05:38 +02:00
7f710c9084
feat(frontend): supervision des capteurs par site (admin)
Valentin
2026-09-18 12:02:48 +02:00
12fb8860d1
chore: fichier de configuration pour chaque module (front et back)
ineszang44
2026-09-18 11:26:45 +02:00
d9229e5a93
feat(frontend): affiche les prévisions de consommation sur le dashboard
Dorian
2026-09-18 11:51:02 +02:00
2fd428feba
Merge branch 'dev' into feat/pipeline-ci
feat/pipeline-ci
ineszang44
2026-09-18 11:43:19 +02:00
7c2936f2ef
chore: fichier de configuration pour chaque module (front et back)
ineszang44
2026-09-18 11:26:45 +02:00
9d3e402ca4
test(frontend): couvre la vue détail sur le contrat SiteCurrentResponse
Johan LEROY
2026-09-18 11:11:12 +02:00
e9376a98bf
feat(ml,backend): implemente le service de scoring et GET /predictions (#37 )
Dorian
2026-09-18 11:06:04 +02:00
7db57f162c
refactor(frontend): aligne la vue détail sur le contrat SiteCurrentResponse
Johan LEROY
2026-09-18 11:03:57 +02:00
9ccc603d88
Merge branch 'dev' into feat/site-detail-view
Johan LEROY
2026-09-18 11:01:45 +02:00
297d85a0ca
Merge pull request #84 from ineszang/feat/endpoint-sites-current
Johan LEROY and GitHub
2026-09-18 10:33:53 +02:00
af58172742
Merge pull request #99 from ineszang/feat/sonar-dashboard
ineszang and GitHub
2026-09-18 10:31:19 +02:00
b433e01fa8
fix(backend): départage aussi les égalités de timestamp dans latest_by_site
feat/endpoint-sites-current
Johan LEROY
2026-09-18 10:26:18 +02:00
5eb74aa64a
fix(backend): traite la revue de phyri0s sur la PR #84
Johan LEROY
2026-09-18 10:23:28 +02:00
cc0a58ac4c
test: sonarqube
ineszang44
2026-09-18 10:23:09 +02:00
2400b6f05e
test: sonarqube
ineszang44
2026-09-18 10:21:56 +02:00
9e33c276d6
test: sonarqube
ineszang44
2026-09-18 10:16:31 +02:00
6cb9ac00cb
test: sonarqube
ineszang44
2026-09-18 10:14:06 +02:00
c1f63889c1
test: sonarqube
ineszang44
2026-09-18 10:10:05 +02:00
5875e8c239
test: sonarqube
ineszang44
2026-09-18 10:01:28 +02:00
c8383014a8
Merge branch 'dev' into feat/sonar-dashboard
ineszang44
2026-09-18 09:52:27 +02:00
47c4fd445b
init: terraform
ineszang44
2026-09-18 09:48:20 +02:00
3cf9194d4c
Add progress update for project on 2026-09-18
Phyrios and GitHub
2026-09-18 09:24:26 +02:00
8def1e23af
Add progress report for 15/09/2026 review meeting
Phyrios and GitHub
2026-09-18 09:23:41 +02:00
e26948932e
fix(frontend): annule le chargement en cours lors d'un changement rapide de site
Johan LEROY
2026-09-17 16:47:40 +02:00