M0: scaffold solution, EF+Timescale schema, /healthz

Five-project Clean Architecture solution (Core/Infrastructure/App + Core.Tests/
Integration.Tests) on .NET 10 with central package management, snake_case EF mapping,
and shared build/style config.

- Full domain entity set + EF DbContext for the SDD §5.3 schema (singular table names).
- InitialSchema migration (relational) + TimescaleHypertables migration (raw SQL:
  create_hypertable + compression on reading, hypertable on consumption).
- App wiring: Serilog (actually wired, unlike MQTTower), DbContext, migrate-on-startup,
  /healthz. Serves plain HTTP behind a reverse proxy (no HTTPS redirect).
- deploy/Dockerfile (2-stage, ICU-capable) + docker-compose (app + timescaledb).
- Integration.Tests: shared TimescaleFixture (Testcontainers) — migrations, hypertables,
  compression policy, and /healthz all verified green (4/4).

Claude-Session: https://claude.ai/code/session_01WujdMtMJPbxDpDnMeK22rr
This commit is contained in:
2026-07-13 11:02:21 +02:00
commit 48a7f5a825
65 changed files with 5896 additions and 0 deletions
+51
View File
@@ -0,0 +1,51 @@
Datum,Zähler Wasser,Wasserverbrauch,€/m³,Kosten,Jahreskosten
November 2022,820,0,,,
Dezember 2022,834,14,"5,00 €",70 €,70 €
Januar 2023,848,14,"5,00 €",70 €,
Februar 2023,861,13,"5,00 €",65 €,
März 2023,2,12,"5,00 €",60 €,
April 2023,15,13,"5,00 €",65 €,
Mai 2023,50,35,"5,00 €",175 €,
Juni 2023,75,25,"5,00 €",125 €,
Juli 2023,93,18,"5,00 €",90 €,
August 2023,113,20,"5,00 €",100 €,
September 2023,132,19,"5,00 €",95 €,
Oktober 2023,144,12,"5,00 €",60 €,
November 2023,155,11,"5,00 €",55 €,
Dezember 2023,167,12,"5,00 €",60 €,1.020 €
Januar 2024,181,14,"5,00 €",70 €,
Februar 2024,195,14,"5,00 €",70 €,
März 2024,212,17,"5,00 €",85 €,
April 2024,251,39,"5,00 €",195 €,
Mai 2024,266,15,"5,00 €",75 €,
Juni 2024,297,31,"5,00 €",155 €,
Juli 2024,312,15,"5,00 €",75 €,
August 2024,331,19,"5,00 €",95 €,
September 2024,347,16,"5,00 €",80 €,
Oktober 2024,360,13,"5,00 €",65 €,
November 2024,377,17,"5,00 €",85 €,
Dezember 2024,395,18,"5,00 €",90 €,1.140 €
Januar 2025,412,17,"5,00 €",85 €,
Februar 2025,429,17,"5,00 €",85 €,
März 2025,443,14,"5,00 €",70 €,
April 2025,458,15,"5,00 €",75 €,
Mai 2025,475,17,"5,00 €",85 €,
Juni 2025,511,36,"5,00 €",180 €,
Juli 2025,529,18,"5,00 €",90 €,
August 2025,547,18,"5,00 €",90 €,
September 2025,563,16,"5,00 €",80 €,
Oktober 2025,580,17,"5,00 €",85 €,
November 2025,593,13,"5,00 €",65 €,
Dezember 2025,608,15,"5,00 €",75 €,1.065 €
Januar 2026,622,14,"7,00 €",98 €,
Februar 2026,637,15,"7,00 €",105 €,
März 2026,652,15,"7,00 €",105 €,
April 2026,671,19,"7,00 €",133 €,
Mai 2026,687,16,"7,00 €",112 €,
Juni 2026,,,"7,00 €",0 €,
Juli 2026,,,"7,00 €",0 €,
August 2026,,,"7,00 €",0 €,
September 2026,,,"7,00 €",0 €,
Oktober 2026,,,"7,00 €",0 €,
November 2026,,,"7,00 €",0 €,
Dezember 2026,,,"7,00 €",0 €,
1 Datum Zähler Wasser Wasserverbrauch €/m³ Kosten Jahreskosten
2 November 2022 820 0
3 Dezember 2022 834 14 5,00 € 70 € 70 €
4 Januar 2023 848 14 5,00 € 70 €
5 Februar 2023 861 13 5,00 € 65 €
6 März 2023 2 12 5,00 € 60 €
7 April 2023 15 13 5,00 € 65 €
8 Mai 2023 50 35 5,00 € 175 €
9 Juni 2023 75 25 5,00 € 125 €
10 Juli 2023 93 18 5,00 € 90 €
11 August 2023 113 20 5,00 € 100 €
12 September 2023 132 19 5,00 € 95 €
13 Oktober 2023 144 12 5,00 € 60 €
14 November 2023 155 11 5,00 € 55 €
15 Dezember 2023 167 12 5,00 € 60 € 1.020 €
16 Januar 2024 181 14 5,00 € 70 €
17 Februar 2024 195 14 5,00 € 70 €
18 März 2024 212 17 5,00 € 85 €
19 April 2024 251 39 5,00 € 195 €
20 Mai 2024 266 15 5,00 € 75 €
21 Juni 2024 297 31 5,00 € 155 €
22 Juli 2024 312 15 5,00 € 75 €
23 August 2024 331 19 5,00 € 95 €
24 September 2024 347 16 5,00 € 80 €
25 Oktober 2024 360 13 5,00 € 65 €
26 November 2024 377 17 5,00 € 85 €
27 Dezember 2024 395 18 5,00 € 90 € 1.140 €
28 Januar 2025 412 17 5,00 € 85 €
29 Februar 2025 429 17 5,00 € 85 €
30 März 2025 443 14 5,00 € 70 €
31 April 2025 458 15 5,00 € 75 €
32 Mai 2025 475 17 5,00 € 85 €
33 Juni 2025 511 36 5,00 € 180 €
34 Juli 2025 529 18 5,00 € 90 €
35 August 2025 547 18 5,00 € 90 €
36 September 2025 563 16 5,00 € 80 €
37 Oktober 2025 580 17 5,00 € 85 €
38 November 2025 593 13 5,00 € 65 €
39 Dezember 2025 608 15 5,00 € 75 € 1.065 €
40 Januar 2026 622 14 7,00 € 98 €
41 Februar 2026 637 15 7,00 € 105 €
42 März 2026 652 15 7,00 € 105 €
43 April 2026 671 19 7,00 € 133 €
44 Mai 2026 687 16 7,00 € 112 €
45 Juni 2026 7,00 € 0 €
46 Juli 2026 7,00 € 0 €
47 August 2026 7,00 € 0 €
48 September 2026 7,00 € 0 €
49 Oktober 2026 7,00 € 0 €
50 November 2026 7,00 € 0 €
51 Dezember 2026 7,00 € 0 €