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
on 2026/09/10 07:15
Change comment:
Auto-saved during real-time collaboration
To version 13.2
edited by Patrizia Gurschka
on 2026/09/10 08:20
on 2026/09/10 08:20
Change comment:
Auto-saved during real-time collaboration
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -1,72 +1,38 @@ 1 -**🔋 Schwarmspeicher Electrify** 1 +|(% style="width:788px" %)((( 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 - )))8 +{{/info}} 9 9 10 - 11 -)))|((( 12 12 |((( 13 - **AufdieserSeite**11 +📁 src/ 14 14 15 - ▪SchwarmspeicherElectrify13 +📁 components/ UI-Komponenten (Schwarmspeicher + CoLocation*-Pendants) 16 16 17 - ○Übersicht15 +📁 pages/ Seiten der Anwendung 18 18 19 - ○Technologie-Stack17 +📁 hooks/ Datenzugriffe und Business-Logik 20 20 21 - ○Projektstruktur19 +📁 integrations/ Supabase Client 22 22 23 - ○Use-Case-Umschalter21 +📁 types/ TypeScript-Modelle 24 24 25 - ○Hauptfunktionen23 +📁 lib/ Hilfsfunktionen (u.a. mapCoordinates.ts) 26 26 27 - ▫Dashboard25 +📁 supabase/ 28 28 29 - ▫Projektverwaltung27 +📁 migrations/ SQL-Migrationen (inkl. komplettes PV-Co-Location-Schema) 30 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 29 +📁 functions/ Edge Functions 68 68 ))) 31 +)))|(% style="width:280px" %)((( 32 +**Auf dieser Seite** 69 69 34 +{{toc/}} 35 + 70 70 71 71 ))) 72 72 ... ... @@ -82,30 +82,6 @@ 82 82 83 83 **Backend: **Supabase (self-hosted) — PostgreSQL, Authentication, Storage, Edge Functions, Row Level Security (RLS) 84 84 85 -== Projektstruktur == 86 - 87 -|((( 88 -📁 src/ 89 - 90 -📁 components/ UI-Komponenten (Schwarmspeicher + CoLocation*-Pendants) 91 - 92 -📁 pages/ Seiten der Anwendung 93 - 94 -📁 hooks/ Datenzugriffe und Business-Logik 95 - 96 -📁 integrations/ Supabase Client 97 - 98 -📁 types/ TypeScript-Modelle 99 - 100 -📁 lib/ Hilfsfunktionen (u.a. mapCoordinates.ts) 101 - 102 -📁 supabase/ 103 - 104 -📁 migrations/ SQL-Migrationen (inkl. komplettes PV-Co-Location-Schema) 105 - 106 -📁 functions/ Edge Functions 107 -))) 108 - 109 109 == Use-Case-Umschalter == 110 110 111 111 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. ... ... @@ -282,12 +282,14 @@ 282 282 283 283 **Storage: **zwei Buckets — dokumente (Schwarmspeicher) und co-dokumente (PV-Co-Location). 284 284 227 + 285 285 == Architektur == 286 286 287 -[[image:1789017284336-190.png]] 230 +[[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 .232 +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 234 + 291 291 == Offene Punkte / zu verifizieren == 292 292 293 293 |((( ... ... @@ -299,10 +299,10 @@ 299 299 * KPI-Zuordnung im PV-Co-Location-Forecast (Netzantrag = kWp, die übrigen drei Meilensteine = kW) ist eine Annahme — bei Bedarf auf eine einheitliche Einheit umstellen. 300 300 ))) 301 301 246 +(% class="wikigeneratedid" id="HServer" %) 302 302 248 +Server 303 303 304 -== Server == 305 - 306 306 Das Projekt liegt unter /mnt/data/schwarmspeicher/schwarmspeicher-electrify_lokal und läuft in einem eigenständigen Docker-Compose-Stack (schwarmspeicher-electrify_lokal). 307 307 308 308 **Erreichbar unter:**