Changes for page Schwarmspeicher Electrify

Last modified by Patrizia Gurschka on 2026/09/10 14:58

From version 18.1
edited by Patrizia Gurschka
on 2026/09/10 12:41
Change comment: There is no comment for this version
To version 19.1
edited by Patrizia Gurschka
on 2026/09/10 12:43
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -14,8 +14,6 @@
14 14  
15 15  )))
16 16  
17 -
18 -
19 19  == Überblick ==
20 20  
21 21  **Schwarmspeicher Electrify **unterstützt den gesamten Projektlebenszyklus: Standortidentifikation, Genehmigungen, Projektsteuerung und Dokumentation — für beide Use-Cases parallel, über einen Umschalter in der Seitenleiste.
... ... @@ -32,34 +32,6 @@
32 32  
33 33  **Backend: **Supabase (self-hosted) — PostgreSQL, Authentication, Storage, Edge Functions, Row Level Security (RLS)
34 34  
35 -== Projektstruktur ==
36 -
37 -|(((
38 -📁 src/
39 -
40 -📁   components/   UI-Komponenten (Schwarmspeicher + CoLocation*-Pendants)
41 -
42 -📁   pages/   Seiten der Anwendung
43 -
44 -📁   hooks/   Datenzugriffe und Business-Logik
45 -
46 -📁   integrations/   Supabase Client
47 -
48 -📁   types/   TypeScript-Modelle
49 -
50 -📁   lib/   Hilfsfunktionen (u.a. mapCoordinates.ts)
51 -
52 -📁 supabase/
53 -
54 -📁   migrations/   SQL-Migrationen (inkl. komplettes PV-Co-Location-Schema)
55 -
56 -📁   functions/   Edge Functions
57 -)))
58 -
59 -== Use-Case-Umschalter ==
60 -
61 -Zwei Buttons oben in der Seitenleiste ("Schwarmspeicher" / "PV-Co-Location"). Welcher Use-Case aktiv angezeigt wird, leitet sich direkt aus der aktuellen URL ab (Hook useUseCase.tsx, /pv-colocation/*-Pfade vs. Rest) — nicht aus einem gespeicherten Zustand. Dadurch zeigt die Seitenleiste nach Login oder direktem Aufruf eines Links immer konsistent den richtigen Use-Case.
62 -
63 63  == Hauptfunktionen ==
64 64  
65 65  === 1. Dashboard ===
... ... @@ -164,8 +164,6 @@
164 164  * In FlaecheVerpachtenPage.tsx sind Firmenname und Telefonnummer aktuell Platzhalter (Rateware). Vor dem Livegang unbedingt durch die echten Kontaktdaten ersetzen.
165 165  )))
166 166  
167 -
168 -
169 169  == Routing ==
170 170  
171 171  |**Pfad**|**Seite**|**Use-Case**|**Login nötig**
... ... @@ -188,8 +188,6 @@
188 188  |/pv-colocation/stockend|Stockende Standorte|PV-Co-Location|ja
189 189  |/flaeche-verpachten|Landingpage „Fläche verpachten"|—|NEIN – öffentlich
190 190  
191 -
192 -
193 193  == Datenzugriff ==
194 194  
195 195  Der Zugriff erfolgt über Custom Hooks, die sämtliche Kommunikation mit Supabase kapseln:
... ... @@ -216,8 +216,6 @@
216 216  useUseCase()   useAuth()
217 217  )))
218 218  
219 -
220 -
221 221  == Supabase ==
222 222  
223 223  **Authentication: **Login, Passwortänderung, Rollenverwaltung.
... ... @@ -232,7 +232,10 @@
232 232  
233 233  **Storage: **zwei Buckets — dokumente (Schwarmspeicher) und co-dokumente (PV-Co-Location).
234 234  
199 +== Use-Case-Umschalter ==
235 235  
201 +Zwei Buttons oben in der Seitenleiste ("Schwarmspeicher" / "PV-Co-Location"). Welcher Use-Case aktiv angezeigt wird, leitet sich direkt aus der aktuellen URL ab (Hook useUseCase.tsx, /pv-colocation/*-Pfade vs. Rest) — nicht aus einem gespeicherten Zustand. Dadurch zeigt die Seitenleiste nach Login oder direktem Aufruf eines Links immer konsistent den richtigen Use-Case.
202 +
236 236  == Offene Punkte / zu verifizieren ==
237 237  
238 238  |(((
... ... @@ -244,8 +244,6 @@
244 244  * KPI-Zuordnung im PV-Co-Location-Forecast (Netzantrag = kWp, die übrigen drei Meilensteine = kW) ist eine Annahme — bei Bedarf auf eine einheitliche Einheit umstellen.
245 245  )))
246 246  
247 -
248 -
249 249  == Server ==
250 250  
251 251  Das Projekt liegt unter /mnt/data/schwarmspeicher/schwarmspeicher-electrify_lokal und läuft in einem eigenständigen Docker-Compose-Stack (schwarmspeicher-electrify_lokal).