This website requires JavaScript.
41acdb54b6
fix(frontend): désactive les fixtures mock, le backend est alimenté
Johan LEROY and Claude Sonnet 5
2026-09-17 16:43:40 +02:00
5d921a9b1e
feat: vue détail d'un site (#51 )
Johan LEROY and Claude Sonnet 5
2026-09-17 16:43:15 +02:00
56c134beb0
Merge pull request #95 from ineszang/feat/site-list-view
Johan LEROY and GitHub
2026-09-17 16:04:09 +02:00
8fb5ab9f65
fix(frontend): traite la revue de phyri0s sur la PR #95
feat/site-list-view
Johan LEROY
2026-09-17 16:01:15 +02:00
e22feac2c4
fix(frontend): navigation cohérente entre les pages authentifiées
Johan LEROY
2026-09-17 12:05:06 +02:00
5581cb1ef3
feat(frontend): vue liste des sites
Johan LEROY
2026-09-17 11:59:54 +02:00
1d8c986386
Merge pull request #93 from ineszang/feat/design-system
Johan LEROY and GitHub
2026-09-17 15:56:24 +02:00
85cb7c9eeb
fix(frontend,backend): traite la revue de phyri0s sur la PR #93
feat/design-system
Johan LEROY
2026-09-17 15:53:55 +02:00
39b1d28ead
Merge remote-tracking branch 'origin/dev' into feat/design-system
Johan LEROY
2026-09-17 15:44:10 +02:00
5394257855
Merge pull request #90 from ineszang/feat/password-policy-forgot-password
Johan LEROY and GitHub
2026-09-17 15:34:26 +02:00
c741ffc827
fix(auth): corrige la CI cassee par le nouvel endpoint de validation
feat/password-policy-forgot-password
Johan LEROY
2026-09-17 15:31:14 +02:00
d7f775f9f7
feat(auth): verifie le lien de reset des le chargement, sans le consommer
Johan LEROY
2026-09-17 15:28:50 +02:00
667592033b
chore(frontend): suppression des variables inutiles, copie des fichiers terraform communs aux environnements
ineszang44
2026-09-17 15:01:17 +02:00
e381e0de09
feat(frontend): checklist de complexite du mot de passe sur reset-password
Johan LEROY
2026-09-17 14:57:05 +02:00
6785c70f6f
Merge remote-tracking branch 'origin/dev' into feat/deploy
ineszang44
2026-09-17 14:51:42 +02:00
7674955637
fix(frontend): un lien de reset absent ou expire renvoie vers login avec un message standard
Johan LEROY
2026-09-17 14:49:46 +02:00
19cfac1cff
fix(frontend): mise à jour des propriétés sonar
ineszang44
2026-09-17 14:48:52 +02:00
1fce577a78
fix(frontend): mise à jour des propriétés sonar
ineszang44
2026-09-17 14:45:54 +02:00
063092f2c7
fix(frontend): le rafraichissement de session au demarrage ne doit pas ecraser un lien de reset
Johan LEROY
2026-09-17 14:40:53 +02:00
1afaee069f
fix(frontend): mise à jour des propriétés sonar
ineszang44
2026-09-17 14:39:48 +02:00
7bc9a09489
fix(frontend): mise à jour des propriétés sonar
ineszang44
2026-09-17 14:38:08 +02:00
921da48eb1
fix(auth): corrige 4 failles de la revue de securite sur la PR #90
Johan LEROY
2026-09-17 14:35:02 +02:00
4ee2109628
fix(frontend): prise en compte du répertoire du reporter
ineszang44
2026-09-17 14:32:14 +02:00
ec1c05ad54
Merge pull request #102 from ineszang/feat/ml
Johan LEROY and GitHub
2026-09-17 14:29:10 +02:00
334ca5982b
fix(frontend): chemin vers lcov.info
ineszang44
2026-09-17 14:26:22 +02:00
2465021d61
fix(frontend): chemin vers lcov.info
ineszang44
2026-09-17 14:22:30 +02:00
278299c2b1
test: configuration sonarqube + config angular
ineszang44
2026-09-17 14:18:54 +02:00
4f69199734
feat(ml): initialise le pipeline d'entrainement LightGBM (ADR 0005)
feat/ml
Dorian
2026-09-17 14:12:26 +02:00
1cca4f130c
chore(ci): ajoute la couverture de tests au job test du frontend
pr-101-review
Valentin
2026-09-17 13:55:17 +02:00
016f226fdb
Merge pull request #98 from ineszang/feat/scan-dépendances-dependabot
ValentinDeFaria and GitHub
2026-09-17 13:43:25 +02:00
88f4f9a601
chore(ci): ajoute la surveillance docker du frontend a dependabot
feat/scan-dépendances-dependabot
ValentinDeFaria and GitHub
2026-09-17 13:42:02 +02:00
ed7311d4ef
test: configuration sonarqube
ineszang44
2026-09-17 13:36:41 +02:00
ff68a51424
feat(frontend): fichier de config pour vitest
ineszang44
2026-09-17 13:36:21 +02:00
11f9b1bcd5
test(frontend): sonarqube
ineszang44
2026-09-17 13:04:36 +02:00
41c18a3bb1
test: sonarqube
ineszang44
2026-09-17 12:47:44 +02:00
00ef725249
test: sonarqube
ineszang44
2026-09-17 12:46:04 +02:00
34f35f3ca0
test: sonarqube
ineszang44
2026-09-17 12:26:04 +02:00
f5cac1c2a8
chore(ci): ajoute un audit de sécurité des dépendances (npm audit, pip-audit)
Valentin
2026-09-17 12:25:15 +02:00
8e07168a5e
test: ajout de propriétés dans le fichier de config pour sonarqube
ineszang44
2026-09-17 12:19:26 +02:00
916b5d246a
Merge remote-tracking branch 'origin/dev' into feat/password-policy-forgot-password
Johan LEROY
2026-09-17 12:18:48 +02:00
d167b64188
Merge remote-tracking branch 'origin/dev' into feat/endpoint-sites-current
Johan LEROY
2026-09-17 12:17:05 +02:00
7913518c4b
Merge pull request #94 from ineszang/feat/get-readings
Johan LEROY and GitHub
2026-09-17 12:12:55 +02:00
2ad7692f1c
Ajoute la configuration Dependabot (npm, uv, github-actions, docker)
Valentin
2026-09-17 12:12:48 +02:00
a158d6f84c
Merge remote-tracking branch 'origin/dev' into feat/get-readings
feat/get-readings
Dorian
2026-09-17 11:58:27 +02:00
7dfd7a7e74
Merge pull request #88 from ineszang/feat/data-import
ineszang and GitHub
2026-09-17 11:57:58 +02:00
8d28113f03
feat(backend): expose GET /api/v1/readings avec fenetre bornee et pagination
Dorian
2026-09-17 11:50:20 +02:00
62932e57c3
style(backend): formatage ruff de cli.py
Johan LEROY
2026-09-17 11:42:44 +02:00
cd4fd962be
fix(backend): regenere openapi.json avec le x-logo ajoute a main.py
Johan LEROY
2026-09-17 11:39:24 +02:00
517144f7e5
fix(frontend): lockup logo via texte reel plutot qu'un raster recadre
Johan LEROY
2026-09-17 11:36:29 +02:00
cc7ca2d359
fix(frontend): logo plus grand et fond de page coherent sur toutes les pages
Johan LEROY
2026-09-17 11:30:19 +02:00
bbafe7d119
fix(frontend): logo/favicon corrects et pages d'authentification plus posees
Johan LEROY
2026-09-17 11:29:07 +02:00
692ec436a5
feat+chore(frontend): déploiement selon l'env sélectionné, commentaires sur le fichier terraform
pr-86-check
ineszang44
2026-09-17 11:28:22 +02:00
9c78c6dc38
feat(frontend): design système - tokens, composants ui et restylage des pages
Johan LEROY
2026-09-17 11:14:02 +02:00
9161b74874
feat(auth): politique de complexite du mot de passe et flux de reinitialisation
Johan LEROY
2026-09-17 10:53:58 +02:00
6798d35572
fix(data): corrige le typage de l'import historique
feat/data-import
Meryemel-gham
2026-09-17 10:41:18 +02:00
f03dce5fe3
style(data): applique le formatage Ruff
Meryemel-gham
2026-09-17 10:06:54 +02:00
74ac1b4577
docs(data): documente le pipeline d'import historique
Meryemel-gham
2026-09-17 09:55:27 +02:00
8fd2f19cce
chore(frontend): workflow -> suppression du code inutile
ineszang44
2026-09-17 09:38:03 +02:00
ebb72fb399
test(data): couvre l'import historique
Meryemel-gham
2026-09-16 14:29:22 +02:00
b2d52823ba
fix(data): aligne l'import historique avec les contraintes BDD
Meryemel-gham
2026-09-16 14:16:22 +02:00
fcbfcc8eb2
feat(data): ajoute l'import historique des donnees
Meryemel-gham
2026-09-16 12:49:21 +02:00
3692d486c6
Merge pull request #83 from ineszang/feat/endpoint-sensors-status
Johan LEROY and GitHub
2026-09-17 09:16:24 +02:00
24bf8bf4b9
Update apps/backend/tests/services/test_sensor.py
feat/endpoint-sensors-status
ValentinDeFaria and GitHub
2026-09-17 09:10:04 +02:00
9f465538bf
Merge pull request #85 from ineszang/feat/auth-front
Johan LEROY and GitHub
2026-09-17 09:09:59 +02:00
515a92b395
fix(frontend): isole les fichiers de tests vitest pour eviter la pollution de mocks
feat/auth-front
Johan LEROY
2026-09-17 09:02:53 +02:00
0174272bdd
Update dashboard.html
ValentinDeFaria and GitHub
2026-09-16 17:00:52 +02:00
c740b61b24
Merge pull request #80 from ineszang/feat/pipeline-ci
ineszang and GitHub
2026-09-16 16:41:55 +02:00
a3d32a6fb1
chore(frontend): fichier tf pour le front
ineszang44
2026-09-16 16:24:59 +02:00
5669cd63ec
feat(frontend): authentification frontend
Valentin
2026-09-16 16:07:28 +02:00
2f97e4d434
fix(backend): corrige formatage ruff et typage mypy sur sites/current
Johan LEROY
2026-09-16 15:27:05 +02:00
07ea8d21dc
feat(backend): expose GET /api/v1/sites/{site_id}/current pour l'issue #29
Johan LEROY
2026-09-16 15:25:14 +02:00
06cb60463c
fix(frontend): droit d'accès au fichier de config de nginx, réduction de code smells
ineszang44
2026-09-16 15:12:04 +02:00
1c6b6105bd
chore(frontend): ajout de la configuration nginx
ineszang44
2026-09-16 14:54:12 +02:00
77440281f8
feat(backend): expose GET /api/v1/sensors/status pour l'issue #32
Johan LEROY
2026-09-16 14:53:54 +02:00
63ee79cf32
Merge pull request #81 from ineszang/feat/endpoint-alertes-predictives
Johan LEROY and GitHub
2026-09-16 14:44:27 +02:00
76fa90dfcb
test(backend): exerce AlertSeverity comme enum plutot qu'une chaine dans les tests alerts
feat/endpoint-alertes-predictives
Johan LEROY
2026-09-16 14:43:27 +02:00
6ecec1afef
chore(frontend): ajout du dockerignore et du dockerfile
ineszang44
2026-09-16 14:40:55 +02:00
e13096c62a
Fusionne dev dans feat/endpoint-alertes-predictives
Johan LEROY
2026-09-16 14:25:49 +02:00
970a4a50b8
fix(frontend): suppression de dépendance dans le service frontend
ineszang44
2026-09-16 14:22:50 +02:00
3fb907d6f6
Merge pull request #82 from ineszang/feat/endpoint-recommandations
Johan LEROY and GitHub
2026-09-16 14:21:08 +02:00
c7490d01b3
Merge remote-tracking branch 'origin/dev' into feat/endpoint-recommandations
pr82-review
feat/endpoint-recommandations
Dorian PESCE
2026-09-16 14:03:24 +02:00
523b623dc1
Merge pull request #79 from ineszang/feat/stats-summary
Johan LEROY and GitHub
2026-09-16 13:37:47 +02:00
61e031fc16
Fusionne dev dans feat/stats-summary
feat/stats-summary
Johan LEROY
2026-09-16 13:37:03 +02:00
781644b28e
feat(backend): ajoute GET /recommendations et GET /recommendations/{recommendation_id}
Dorian PESCE
2026-09-16 13:30:51 +02:00
1654e4dd81
docs(backend): documente la checklist d'ajout d'une route metier
Johan LEROY
2026-09-16 13:27:41 +02:00
e50921c907
feat(backend): expose GET /api/v1/alerts
Johan LEROY
2026-09-16 13:06:37 +02:00
56f7211f0b
Merge pull request #77 from ineszang/feat/frontend-make-dev
Phyrios and GitHub
2026-09-16 12:34:41 +02:00
730adb69b1
chore(frontend): faux positifs cwe
ineszang44
2026-09-16 12:32:28 +02:00
f43c9f76a0
test(frontend): workflow
ineszang44
2026-09-16 12:29:54 +02:00
c83fd889b8
Fusionne dev dans feat/frontend-make-dev
feat/frontend-make-dev
Johan LEROY
2026-09-16 12:21:20 +02:00
04e4913952
fix(frontend): code smells
ineszang44
2026-09-16 12:20:15 +02:00
3ad19ed089
test(backend): généralise la vérification du 403 de rôle à toute route, pas seulement admin
feat/openapi-contrat
Johan LEROY
2026-09-16 12:09:53 +02:00
cf22b2ae55
Merge pull request #76 from ineszang/feat/openapi-contrat
Johan LEROY and GitHub
2026-09-16 12:05:27 +02:00
12c5cf87ad
Merge branch 'dev' into feat/openapi-contrat
Johan LEROY
2026-09-16 12:04:32 +02:00
7b076171d2
Merge pull request #78 from ineszang/feat/endpoints-get-sites-et-get-site
Johan LEROY and GitHub
2026-09-16 11:55:56 +02:00
ad149db0cb
fix(backend): corrige une assertion tautologique dans test_list_all_returns_the_sites_sorted_by_identifier
feat/endpoints-get-sites-et-get-site
Johan LEROY
2026-09-16 11:55:03 +02:00
50dcb4de32
feat(backend): expose GET /api/v1/stats/summary
Johan LEROY
2026-09-16 11:45:58 +02:00
d25e544db6
fix(backend): contourne un bug de ruff format sur le except à deux types de health.py
Dorian PESCE
2026-09-16 11:41:53 +02:00
d1e4d8cfa0
test(frontend): lancement automatique du workflow après un push ou avec une pull request
ineszang44
2026-09-16 11:31:10 +02:00
22ff1d93f4
fix(backend): type le retour de SiteRepository.get_by_id pour mypy strict
Dorian PESCE
2026-09-16 11:29:18 +02:00