This website requires JavaScript.
8760ebc701
fix(ml): applique les corrections de la review MLflow (securite, documentation, robustesse)
Valentin
2026-09-22 10:41:02 +02:00
a013dfa87f
Merge remote-tracking branch 'origin/dev' into feat/registry-modele-prediction
Valentin
2026-09-22 10:11:24 +02:00
b5993f994e
chore(deps): aligne le runner nginx du frontend sur 1.31-alpine
Johan LEROY
2026-09-22 09:13:03 +02:00
091ee344d1
refactor(etl): aligne la DAG historical_import sur le SDK Airflow 3
Johan LEROY
2026-09-22 09:05:53 +02:00
f81959c1a9
Merge branch 'main' into dev
Johan LEROY
2026-09-22 09:05:50 +02:00
5c361c6952
Merge pull request #135 from ineszang/dependabot/uv/etl/airflow/apache-airflow-3.3.0
Johan LEROY and GitHub
2026-09-22 09:04:19 +02:00
a27e0c6535
Merge branch 'main' into dev
Johan LEROY
2026-09-22 09:03:17 +02:00
7a97a4d1ac
docs(readme): le frontend construit sur Node 26
Johan LEROY
2026-09-22 09:03:12 +02:00
20abcfee33
Merge pull request #134 from ineszang/dependabot/npm_and_yarn/apps/frontend/frontend-dependencies-e5a1f9e295
Johan LEROY and GitHub
2026-09-22 09:02:17 +02:00
3d6d2eb760
style(infra): reflow un commentaire du compose Airflow à 100 colonnes
dependabot/uv/etl/airflow/apache-airflow-3.3.0
Johan LEROY
2026-09-22 08:36:40 +02:00
154deca511
docs(architecture): décrit les composants Airflow 3
Johan LEROY
2026-09-22 08:35:42 +02:00
a577356198
feat(infra): fait tourner Airflow 3 dans la stack Compose
Johan LEROY
2026-09-22 08:35:42 +02:00
19ff152445
refactor(etl): migre les DAGs et leurs tests vers le SDK Airflow 3
Johan LEROY
2026-09-22 08:35:42 +02:00
bf3584182f
chore(deps): passe apache-airflow à 3.3.2
Johan LEROY
2026-09-22 08:35:42 +02:00
28e8260216
chore(deps): bump apache-airflow from 2.10.4 to 3.3.0 in /etl/airflow
dependabot[bot] and Johan LEROY
2026-09-21 12:25:53 +00:00
e90e563a1c
Merge pull request #133 from ineszang/dependabot/uv/apps/backend/backend-dependencies-b3e2c9fee8
Johan LEROY and GitHub
2026-09-22 08:59:17 +02:00
d7ca9fd8b0
Merge pull request #126 from ineszang/dependabot/docker_compose/nginx-1.31-alpine
Johan LEROY and GitHub
2026-09-22 08:59:06 +02:00
67204b5eb6
Merge pull request #127 from ineszang/dependabot/docker/apps/frontend/node-26-alpine3.22
Johan LEROY and GitHub
2026-09-22 08:58:54 +02:00
985466e9cc
ci(frontend): teste sur Node 26, comme l'image
dependabot/docker/apps/frontend/node-26-alpine3.22
Johan LEROY
2026-09-22 08:42:46 +02:00
c347212c93
chore(deps): bump node in /apps/frontend
dependabot[bot] and Johan LEROY
2026-09-21 12:17:52 +00:00
c67c7802c1
Merge pull request #131 from ineszang/dependabot/github_actions/actions/download-artifact-8
Johan LEROY
2026-09-22 08:42:06 +02:00
e824423889
Merge pull request #128 from ineszang/dependabot/github_actions/actions/upload-artifact-7
Johan LEROY
2026-09-22 08:42:03 +02:00
436147c8cb
Merge pull request #132 from ineszang/dependabot/github_actions/actions/setup-node-7
Johan LEROY
2026-09-22 08:42:00 +02:00
8fb7ab8680
Merge pull request #130 from ineszang/dependabot/github_actions/astral-sh/setup-uv-7
Johan LEROY and GitHub
2026-09-22 08:40:33 +02:00
65baf3fddb
docs(infra): aligne le README du proxy sur nginx 1.31-alpine
dependabot/docker_compose/nginx-1.31-alpine
Johan LEROY
2026-09-22 08:38:03 +02:00
19f4ddc62f
chore(deps): bump actions/upload-artifact from 4 to 7
dependabot[bot] and GitHub
2026-09-22 06:37:24 +00:00
282472bae9
chore(deps): bump actions/download-artifact from 4 to 8
dependabot[bot] and GitHub
2026-09-22 06:37:23 +00:00
8d80cdc79d
chore(deps): bump actions/setup-node from 6 to 7
dependabot[bot] and GitHub
2026-09-22 06:37:23 +00:00
b61287c8d2
chore(deps): bump astral-sh/setup-uv from 5 to 7
dependabot[bot] and GitHub
2026-09-22 06:37:20 +00:00
a4be46c6e6
Merge pull request #129 from ineszang/dependabot/github_actions/actions/checkout-7
Johan LEROY and GitHub
2026-09-22 08:36:32 +02:00
66a65991b5
chore(deps): bump actions/checkout from 4 to 7
dependabot[bot] and GitHub
2026-09-22 06:33:45 +00:00
095cb4559b
Merge pull request #142 from ineszang/chore/sonar-skip-dependabot
Johan LEROY and GitHub
2026-09-22 08:31:48 +02:00
d48b0eef4d
chore(deps): ignore les majeures TypeScript et vitest côté Dependabot
dependabot/npm_and_yarn/apps/frontend/frontend-dependencies-e5a1f9e295
Johan LEROY
2026-09-22 08:31:16 +02:00
c8e8a44390
fix(frontend): garde vitest 4 et régénère le verrou pour TypeScript 6
Johan LEROY
2026-09-22 08:31:15 +02:00
401d5a3174
chore(ci): ignore le scan SonarQube pour les PR Dependabot
chore/sonar-skip-dependabot
Johan LEROY
2026-09-22 08:28:03 +02:00
6a70443d52
Merge pull request #139 from ineszang/feat/deploy-rec-prod
Johan LEROY and GitHub
2026-09-22 08:27:08 +02:00
ebf6476fb6
docs(infra): rappelle que data/raw n'est pas dans git au provisionnement
feat/deploy-rec-prod
Johan LEROY
2026-09-22 08:22:07 +02:00
d2ca2644d2
Merge remote-tracking branch 'origin/dev' into feat/deploy-rec-prod
Johan LEROY
2026-09-22 08:21:59 +02:00
6d741e45fb
fix(ci): corrige la cle matchstr de l'en-tete Authorization dans le scan DAST et retire le diagnostic socat
Dorian
2026-09-21 16:59:13 +02:00
1bec2c1376
fix(ci): diagnostique les 400 du scan DAST avec socat et echoue si toutes les reponses sont des 4xx
Dorian
2026-09-21 16:49:44 +02:00
00fab49d80
fix(ci): charge le contrat OpenAPI depuis un fichier dans le scan DAST et publie les journaux ZAP
Dorian
2026-09-21 16:42:25 +02:00
91a1bfda33
Merge pull request #138 from ineszang/feat/dag-historical-import
Meryemel-gham and GitHub
2026-09-21 16:34:06 +02:00
de88c4f156
fix(ci): corrige les issues Sonar du scan DAST et fait echouer un scan qui n'importe pas le contrat
Dorian
2026-09-21 16:26:29 +02:00
67dcf506e9
ci(backend): ajoute un scan DAST OWASP ZAP de l'API avec un compte lecteur jetable*
Dorian
2026-09-21 16:11:36 +02:00
8386e05f31
fix: déploiement pour le frontend
ineszang44
2026-09-21 16:07:43 +02:00
fe100653d0
fix(etl): traite les retours de revue du DAG historique
feat/dag-historical-import
Meryemel-gham
2026-09-21 16:04:58 +02:00
bccf7ed774
fix(infra,ci): le déploiement migre la base, et la doc cesse de dire déployé
Johan LEROY
2026-09-21 15:58:03 +02:00
1502eea036
Update package.json
ValentinDeFaria and GitHub
2026-09-21 15:56:46 +02:00
bf2b66e4ad
feat(dx): make dev démarre la base, Mailpit et Airflow puis peuple la base
Johan LEROY
2026-09-21 15:42:25 +02:00
8ea388ce9a
fix(backend): découpe l'insert des alertes en lots de 1000
Johan LEROY
2026-09-21 15:42:16 +02:00
9cd4f0de1c
Merge branch 'feat/entrainement-du-modele' of https://github.com/ineszang/ProjetPiscine_EnerVision into feat/registry-modele-prediction
Valentin
2026-09-21 15:41:14 +02:00
5cc99178c2
fix(ml): execute MLflow en non-root et installe uniquement des wheels
Valentin
2026-09-21 15:41:02 +02:00
b4da0bbefc
Merge pull request #137 from ineszang/feat/vue-recommandations
Johan LEROY and GitHub
2026-09-21 15:23:14 +02:00
25e0bb4ce1
Merge pull request #136 from ineszang/feat/widget-alertes
Johan LEROY and GitHub
2026-09-21 15:22:42 +02:00
b41a16364b
Merge branch 'dev' into feat/entrainement-du-modele
ValentinDeFaria and GitHub
2026-09-21 15:14:57 +02:00
ce3d1d1992
fix(frontend): rend .ev-table-card plus spécifique que le padding de ev-card
feat/widget-alertes
Johan LEROY and Claude Opus 5
2026-09-21 15:09:10 +02:00
33aeea835b
fix(ml): retire le mot de passe PostgreSQL du compose
Valentin
2026-09-21 15:06:05 +02:00
cb23895026
feat(infra,ci): deux environnements rec et prod sur la VM ENI, déployés par un runner auto-hébergé
Johan LEROY
2026-09-21 14:59:32 +02:00
9312d3b60f
feat(ml): enregistrer le modèle dans le MLflow Model Registry
Valentin
2026-09-21 14:52:00 +02:00
2c86e00629
style(frontend): ramène deux commentaires du dashboard à deux lignes
Johan LEROY
2026-09-21 14:44:23 +02:00
cf50d3d36c
Revise project milestones in README
Phyrios and GitHub
2026-09-21 14:42:41 +02:00
7e504bee72
docs(frontend): documente la vue recommandations
feat/vue-recommandations
Johan LEROY
2026-09-21 14:41:56 +02:00
32155cbfc5
feat(frontend): section recommandations sur la vue détail d'un site
Johan LEROY
2026-09-21 14:41:56 +02:00
cb4df846cb
docs(etl): documente l'orchestration de l'import historique
Meryemel-gham
2026-09-21 14:41:38 +02:00
d16de84559
feat(frontend): vue /recommendations avec filtre site, focus ?alert= et génération admin
Johan LEROY
2026-09-21 14:41:33 +02:00
ae4082c584
ci(etl): valide l'import historique dans l'image Airflow
Meryemel-gham
2026-09-21 14:41:26 +02:00
f18d4f9ef9
test(etl): couvre le DAG d'import historique
Meryemel-gham
2026-09-21 14:41:08 +02:00
308769b325
feat(etl): orchestre l'import historique avec Airflow
Meryemel-gham
2026-09-21 14:40:21 +02:00
90639b5618
feat(frontend): composant app-recommendation-list, jointure alertes/recommandations
Johan LEROY
2026-09-21 14:39:56 +02:00
e147ea69bc
feat(frontend): modèle et service Recommendations (liste, détail, génération)
Johan LEROY
2026-09-21 14:39:56 +02:00
f0ff953a5e
docs(frontend): met à jour l'état du frontend et le design système
Johan LEROY
2026-09-21 14:35:30 +02:00
7fd8d1ce30
fix(frontend): restaure useMockFixtures à sa valeur d'origine après chaque test
Johan LEROY
2026-09-21 14:35:30 +02:00
6785d06a9a
refactor(frontend): modernise la mise en page du tableau de bord
Johan LEROY
2026-09-21 14:35:30 +02:00
c2bd1317ed
refactor(frontend): remplace la section alertes du dashboard par app-alert-feed
Johan LEROY
2026-09-21 14:32:07 +02:00
d276070ee2
feat(frontend): widget app-alert-feed filtrable, rafraîchi toutes les 60 s
Johan LEROY
2026-09-21 14:29:22 +02:00
e10ab44dc7
feat(frontend): composant ev-icon en SVG inline pour les types d'alerte
Johan LEROY
2026-09-21 14:29:22 +02:00
32dd0587e9
feat(frontend): ajoute l'échelle typographique et l'ombre de survol aux tokens
Johan LEROY
2026-09-21 14:29:22 +02:00
4afcfb3ced
Update project status in README.md
Phyrios and GitHub
2026-09-21 14:28:56 +02:00
83caa9006e
chore(frontend): active strict, ajoute .form-select et documente le spec ciblé
chore/socle-alertes
Johan LEROY
2026-09-21 14:25:30 +02:00
91752a2b0b
fix(frontend): aligne le modèle Alert et AlertsService sur le contrat /alerts
Johan LEROY
2026-09-21 14:25:30 +02:00
79b157d37e
chore(deps): bump the frontend-dependencies group
dependabot[bot] and GitHub
2026-09-21 12:19:44 +00:00
851e0279f6
chore(deps): bump the backend-dependencies group
dependabot[bot] and GitHub
2026-09-21 12:19:00 +00:00
7f025f72ac
chore(deps): bump nginx from 1.28-alpine to 1.31-alpine
dependabot[bot] and GitHub
2026-09-21 12:17:47 +00:00
1cd206adc8
Merge pull request #125 from ineszang/dev
Phyrios and GitHub
2026-09-21 14:17:01 +02:00
3c378c177f
ci(ml,etl): analyse ml/ et etl/airflow dans SonarCloud avec un rapport de couverture ML
Dorian
2026-09-21 14:12:38 +02:00
2adfdf0eb0
fix(backend): supprime les vulnerabilites Sonar du Dockerfile et allege les tests d'exception
Dorian
2026-09-21 14:08:04 +02:00
2a7e1c25fc
Merge branch 'dev' into feat/deploy
ineszang44
2026-09-21 14:06:42 +02:00
5d955ca991
fix: suppression du flag "--mount"
ineszang44
2026-09-21 14:05:55 +02:00
44f3416ffe
Merge branch 'main' into dev
Phyrios and GitHub
2026-09-21 13:48:50 +02:00
342128ccff
Merge pull request #121 from ineszang/docs/livrables-ec03-ec06
Johan LEROY and GitHub
2026-09-21 13:45:46 +02:00
62d81e901d
fix(ci,docs): lève les points de revue du SAST et de la vue CI/CD
docs/livrables-ec03-ec06
Johan LEROY and Claude Opus 5
2026-09-21 13:41:17 +02:00
31886944ab
Merge remote-tracking branch 'origin/dev' into docs/livrables-ec03-ec06
Johan LEROY
2026-09-21 13:40:44 +02:00
63cbeafe3b
Merge pull request #124 from ineszang/feat/dag-alertes
Johan LEROY and GitHub
2026-09-21 13:31:16 +02:00
f8d08c8686
fix(etl): borne le DAG alertes sur son pire cas et couvre sa seconde commande en CI
feat/dag-alertes
Johan LEROY
2026-09-21 13:28:23 +02:00
be44b97d7a
Merge remote-tracking branch 'origin/dev' into docs/livrables-ec03-ec06
Johan LEROY
2026-09-21 12:23:06 +02:00
306c5a52e5
Merge remote-tracking branch 'origin/dev' into feat/dag-alertes
Johan LEROY
2026-09-21 12:16:58 +02:00
801379f956
Merge pull request #117 from ineszang/feat/reverse-proxy-nginx-tls
Johan LEROY and GitHub
2026-09-21 12:14:44 +02:00
2686880185
docs: acte l'ordonnancement des alertes par l'ADR 0008 et met à jour les vues
Johan LEROY
2026-09-21 12:14:06 +02:00
ae58a896d9
feat(etl): ordonnance la détection d'alertes et les recommandations par un DAG Airflow
Johan LEROY
2026-09-21 12:13:55 +02:00
5a29faaa16
Merge remote-tracking branch 'origin/dev' into pr117-fix
pr117-fix
pr/117
feat/reverse-proxy-nginx-tls
Johan LEROY
2026-09-21 12:11:39 +02:00