Changes for page Schwarmspeicher Electrify

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

From version 8.2
edited by Patrizia Gurschka
on 2026/09/10 07:15
Change comment: Auto-saved during real-time collaboration
To version 17.2
edited by Patrizia Gurschka
on 2026/09/10 12:40
Change comment: Auto-saved during real-time collaboration

Summary

Details

Page properties
Content
... ... @@ -1,72 +1,16 @@
1 -**🔋  Schwarmspeicher Electrify**
1 +|(% style="width:650px" %)(((
2 += 🔋  Schwarmspeicher Electrify =
2 2  
3 -|(((
4 -|(((
5 -ℹ️  **Zweck: **Webbasiertes Projektmanagementsystem zur Verwaltung von Batterie-Großspeicherprojekten in Deutschland und Österreich — vom Standort über Genehmigungen bis zur Projektsteuerung und Dokumentation. Deckt zwei Use-Cases ab: klassische Schwarmspeicher-Standorte und PV-Co-Location-Standorte.
4 +{{info}}
5 +**Zweck:** Webbasiertes Projektmanagementsystem zur Verwaltung von Batterie-Großspeicherprojekten in Deutschland und Österreich — vom Standort über Genehmigungen bis zur Projektsteuerung und Dokumentation. Deckt zwei Use-Cases ab: klassische Schwarmspeicher-Standorte und PV Co-Location-Standorte.
6 6  
7 7  **Zielgruppe: **Vertriebs-/Projektentwicklungsteam und IT/DevOps-Betrieb.
8 -)))
9 -
10 -
11 -)))|(((
12 -|(((
8 +{{/info}}
9 +)))|(% style="width:418px" %)(((
13 13  **Auf dieser Seite**
14 14  
15 -â–Ş Schwarmspeicher Electrify
12 +{{toc/}}
16 16  
17 -â—‹ Ăśbersicht
18 -
19 -â—‹ Technologie-Stack
20 -
21 -â—‹ Projektstruktur
22 -
23 -â—‹ Use-Case-Umschalter
24 -
25 -â—‹ Hauptfunktionen
26 -
27 -â–« Dashboard
28 -
29 -â–« Projektverwaltung
30 -
31 -â–« Gemeinden
32 -
33 -â–« Kartenansicht
34 -
35 -â–« Potenzialanalyse
36 -
37 -â–« Pipeline
38 -
39 -â–« Meilensteinverwaltung
40 -
41 -â–« Stockend
42 -
43 -â–« Forecast
44 -
45 -â–« Aufgabenverwaltung
46 -
47 -â–« Dokumentenverwaltung
48 -
49 -â–« Standortpartner
50 -
51 -â–« Benutzerverwaltung
52 -
53 -â–« Audit Log
54 -
55 -▫ Landingpage "Fläche verpachten"
56 -
57 -â—‹ Routing
58 -
59 -â—‹ Datenzugriff
60 -
61 -â—‹ Supabase
62 -
63 -â—‹ Architektur
64 -
65 -â—‹ Offene Punkte / zu verifizieren
66 -
67 -â—‹ Server
68 -)))
69 -
70 70  
71 71  )))
72 72  
... ... @@ -112,7 +112,7 @@
112 112  
113 113  == Hauptfunktionen ==
114 114  
115 -=== Dashboard ===
59 +=== 1. Dashboard ===
116 116  
117 117  Zentrale Ăśbersicht ĂĽber Projekte, Status, Kennzahlen und Projektfortschritt.
118 118  
... ... @@ -119,7 +119,7 @@
119 119  * Schwarmspeicher: Dashboard.tsx — Pipeline-Summary, kW/kWh-KPIs, Plan-vs-Ist-Charts pro Meilenstein
120 120  * PV-Co-Location: CoLocationDashboard.tsx — gleiche Struktur, Einheiten angepasst (kWp/kW), zweite Ăśbersichtskarte zeigt Standortpartner-Anzahl statt Gemeinden
121 121  
122 -=== Projektverwaltung / Standortverwaltung ===
66 +=== 2. Projektverwaltung / Standortverwaltung ===
123 123  
124 124  Standorte anlegen, bearbeiten, importieren, Historie, Dokumente, sortierbare Tabelle mit Meilenstein-Filter, Bulk-Bearbeitung, Als-abgebrochen-markieren/Reaktivieren.
125 125  
... ... @@ -128,11 +128,11 @@
128 128  
129 129  Import-Dialoge (beide Use-Cases) unterstĂĽtzen: direkte Koordinatenspalten, DMS-Format, Koordinatenpaare im Adressfeld, Gemeinde-Auflösung per PLZ, mehrstufige strukturierte Geocoding-Anfragen (inkl. Konskriptionsnummern) mit Validierung gegen Gemeinde-Zentroide, sowie automatische Erkennung der Kopfzeile.
130 130  
131 -=== Gemeinden ===
75 +=== 3. Gemeinden ===
132 132  
133 133  Verwaltung der Gemeinden (CreateGemeindeForm, nur Schwarmspeicher). Edge Function fetch-noe-gemeinden lädt NĂ–-Gemeinden.
134 134  
135 -=== Kartenansicht ===
79 +=== 4. Kartenansicht ===
136 136  
137 137  Interaktive Karte aller Standorte (Leaflet + Clustering), Adresssuche, Vollbildmodus, Flächenauswahl (Shift+Ziehen), Trafokarte-NĂ–-Layer mit Legende.
138 138  
... ... @@ -140,16 +140,16 @@
140 140  * PV-Co-Location: CoLocationMap
141 141  * Gemeinsam genutzt: LocationPickerMap (Einzelstandort-Kartenauswahl), src/lib/mapCoordinates.ts (dedupeCoordinates — verhindert sofortiges Auftrennen bei identischen Koordinaten)
142 142  
143 -=== Potenzialanalyse ===
87 +=== 5. Potenzialanalyse ===
144 144  
145 145  Bewertung möglicher Standorte (PotenzialTabelle, PotenzialPage) — nur Schwarmspeicher, kein Pendant bei PV-Co-Location.
146 146  
147 -=== Pipeline ===
91 +=== 6. Pipeline ===
148 148  
149 149  * Schwarmspeicher: VorprojektePipeline, VorprojektTimeline
150 150  * PV-Co-Location: CoLocationPipeline (Felder an kWp/BESS-kW angepasst; kein Pendant zu VorprojektTimeline)
151 151  
152 -=== Meilensteinverwaltung ===
96 +=== 7. Meilensteinverwaltung ===
153 153  
154 154  Projektfortschritt ĂĽber Meilensteine, matrixartige Ăśbersicht mit Bulk-Setzen, Gruppierung.
155 155  
... ... @@ -156,7 +156,7 @@
156 156  * Schwarmspeicher: MeilensteinMatrix, MeilensteinQuickEdit (inkl. Sonderfall-Dialog NetzvertragAnpassungDialog)
157 157  * PV-Co-Location: CoLocationMeilensteinMatrix, CoLocationMeilensteinQuickEdit — eigene Meilensteinkette: Vollmacht gestellt → Vollmacht erhalten → Netzantrag gestellt → Netzvertrag erhalten → Pachtvertrag unterschrieben → Standort gebaut → Standort live Trading (Kurzbeschriftungen: VM ges. / VM erh. / NA gest. / NV erh. / PV unt. / Gebaut / Trading)
158 158  
159 -=== Stockend ===
103 +=== 8. Stockend ===
160 160  
161 161  Zeigt Standorte, bei denen die Lead-Time zwischen zwei Meilensteinen ĂĽberschritten ist, konfigurierbare Regeln.
162 162  
... ... @@ -163,7 +163,7 @@
163 163  * Schwarmspeicher: StuckPage
164 164  * PV-Co-Location: CoLocationStuckPage (eigene, getrennt gespeicherte Lead-Time-Regeln entlang der neuen Meilensteinkette)
165 165  
166 -=== Forecast ===
110 +=== 9. Forecast ===
167 167  
168 168  Monatliche Zielvorgaben, Plan-vs-Ist-Charts pro Kennzahl.
169 169  
... ... @@ -170,7 +170,7 @@
170 170  * Schwarmspeicher: ForecastPage (kW und kWh pro Monat/Meilenstein, nach Land AT/DE getrennt)
171 171  * PV-Co-Location: CoLocationForecastPage — 4 KPI-Charts entlang Netzantrag gestellt / Netzvertrag erhalten / Standort gebaut / Standort live Trading (kein Land-Split)
172 172  
173 -=== Aufgabenverwaltung ===
117 +=== 10. Aufgabenverwaltung ===
174 174  
175 175  Projektbezogene Aufgaben, jeweils eigene, komplett getrennte Liste pro Use-Case.
176 176  
... ... @@ -177,7 +177,7 @@
177 177  * Schwarmspeicher: TaskManager, TasksPage, Hook useTasks()
178 178  * PV-Co-Location: CoTaskManager, CoLocationTasksPage, Hook useCoTasks()
179 179  
180 -=== Dokumentenverwaltung ===
124 +=== 11. Dokumentenverwaltung ===
181 181  
182 182  Zu jedem Standort und jedem Standortpartner können Dokumente hochgeladen werden.
183 183  
... ... @@ -184,7 +184,7 @@
184 184  * Schwarmspeicher: StandortDokumente, PartnerDokumente, Hook useDokumente()
185 185  * PV-Co-Location: CoLocationStandortDokumente, CoLocationPartnerDokumente, Hook useCoDokumente() — eigener Storage-Bucket co-dokumente
186 186  
187 -=== Standortpartner ===
131 +=== 12. Standortpartner ===
188 188  
189 189  Verwaltung von Projektpartnern, eigene, komplett getrennte Partnerliste pro Use-Case.
190 190  
... ... @@ -191,15 +191,15 @@
191 191  * Schwarmspeicher: StandortpartnerManager, StandortpartnerTable
192 192  * PV-Co-Location: CoLocationStandortpartnerManager, CoLocationStandortpartnerTable
193 193  
194 -=== Benutzerverwaltung ===
138 +=== 13. Benutzerverwaltung ===
195 195  
196 196  Anmeldung, Passwortänderung, Rollen (admin/user). Komponenten: AuthProvider, ProtectedRoute, BenutzerPage, LoginPage. Läuft ĂĽber die Edge Function manage-users (Supabase Admin-API, prĂĽft Admin-Rechte serverseitig). Nach Login wird immer auf "/" weitergeleitet, unabhängig von der zuvor besuchten URL.
197 197  
198 -=== Audit Log ===
142 +=== 14. Audit Log ===
199 199  
200 200  Nachvollziehbarkeit von Ă„nderungen (AuditLogPage), tabellenĂĽbergreifend ĂĽber beide Use-Cases.
201 201  
202 -=== Landingpage „Fläche verpachten" ===
146 +=== 15. Landingpage „Fläche verpachten" ===
203 203  
204 204  Ă–ffentlich erreichbare Seite ohne Login unter /flaeche-verpachten — fĂĽr GrundstĂĽckseigentĂĽmer, die eine Fläche fĂĽr einen Batteriespeicher zur VerfĂĽgung stellen wollen. Kartenbasierte Standortauswahl, Formular mit Honeypot-Spamschutz.
205 205  
... ... @@ -282,12 +282,14 @@
282 282  
283 283  **Storage: **zwei Buckets — dokumente (Schwarmspeicher) und co-dokumente (PV-Co-Location).
284 284  
229 +
285 285  == Architektur ==
286 286  
287 -[[image:1789017284336-190.png]]
232 +[[image:1789017284336-190.png||height="353" width="762"]]
288 288  
289 -Zusätzlich übernimmt nginx im Frontend-Container TLS-Terminierung und same-origin-Routing (/auth, /rest, /storage, /realtime, /functions → supabase-kong) — dadurch läuft die App ohne CORS- oder Private-Network-Access-Probleme im Browser.
234 +Zusätzlich übernimmt nginx im Frontend-Container TLS-Terminierung und same-origin-Routing (/auth, /rest, /storage, /realtime, /functions → supabase-kong) — dadurch läuft die App ohne CORS- oder Private-Network-Access-Probleme im Browser
290 290  
236 +
291 291  == Offene Punkte / zu verifizieren ==
292 292  
293 293  |(((