Commit Graph
12 Commits
Author SHA1 Message Date
Dorian PESCE b910e747ec fix: terraform & module 2026-09-15 11:29:34 +02:00
Dorian PESCE 239efc8ee6 docs/update README 2026-09-15 10:32:22 +02:00
Dorian PESCE a2727f9b5a chore/k8s-single-node-k3s via Terraform
Se connecte à la machine on-premise via SSH et installe k3s single-node puis instancie le module.

apply reste à faire une fois la machine prête.
2026-09-15 10:13:41 +02:00
ValentinDeFariaandGitHub 06a8ae42d2 Merge pull request #52 from ineszang/chore/init-frontend
Chore/init frontend
2026-09-14 15:53:52 +02:00
ineszangandGitHub 1fbacf2fa3 Merge pull request #56 from ineszang/chore/init-terraform
chore: Initialisation de Terraform
2026-09-14 15:38:17 +02:00
ineszang 0be2418e02 chore: Initialisation de Terraform 2026-09-14 14:46:08 +02:00
valentin 49f46978b0 Mise en place du frontend Angular (init, environments, proxy vers le backend) 2026-09-14 14:28:44 +02:00
PhyriosandGitHub 4de5fb0935 Merge pull request #23 from ineszang/chore/init-monorepo
Chore/init monorepo
2026-09-14 13:42:24 +02:00
Johan LEROY 6161a432c3 feat(backend): initialisation du projet FastAPI
Structure en couches api / services / repositories / models, sens de
dependance unique, une session SQLAlchemy async injectee par dependance.

- Python 3.14, dependances gerees par uv et verrouillees dans uv.lock
- FastAPI expose par une factory : aucune configuration lue a l'import,
  ce qui rend tests et migrations independants de l'environnement
- Settings Pydantic, APP_SECRET_KEY et DATABASE_URL sans valeur par defaut
- Sondes /health/live et /health/ready, metriques Prometheus sur /metrics
- Lint et format ruff, mypy strict, pytest avec couverture
- Alembic branche sur DATABASE_URL et non sur alembic.ini
- Image Docker multi-stage, utilisateur non root, sonde de sante integree
2026-09-14 12:26:20 +02:00
Johan LEROY 26704831e4 chore: arborescence du monorepo EnerVision
Pose les dossiers des sept domaines de la stack (backend, frontend, base,
ETL, infra, CI/CD, monitoring) avec un README de cadrage par domaine.
Seul apps/backend est initialise, les autres font l'objet d'un ticket dedie.

Le squelette Angular n'est pas versionne a la main : apps/frontend porte la
commande ng new a lancer.
2026-09-14 12:26:12 +02:00
Johan LEROY 56118f45b9 test 2026-09-14 11:17:52 +02:00
ineszangandGitHub 6ee0606f27 Initial commit 2026-09-14 10:07:43 +02:00