Changes for page Schwarmspeicher Electrify
Last modified by Patrizia Gurschka on 2026/09/10 14:58
From version 14.1
edited by Patrizia Gurschka
on 2026/09/10 08:20
on 2026/09/10 08:20
Change comment:
There is no comment for this version
To 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
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -1,38 +1,72 @@ 1 -|(% style="width:788px" %)((( 2 -= 🔋 Schwarmspeicher Electrify = 1 +**🔋 Schwarmspeicher Electrify** 3 3 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. 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. 6 6 7 7 **Zielgruppe: **Vertriebs-/Projektentwicklungsteam und IT/DevOps-Betrieb. 8 - {{/info}}8 +))) 9 9 10 + 11 +)))|((( 10 10 |((( 11 - 📁src/13 +**Auf dieser Seite** 12 12 13 - 📁components/ UI-Komponenten (Schwarmspeicher+ CoLocation*-Pendants)15 +▪ Schwarmspeicher Electrify 14 14 15 - 📁pages/ Seiten der Anwendung17 +○ Übersicht 16 16 17 - 📁hooks/ Datenzugriffeund Business-Logik19 +○ Technologie-Stack 18 18 19 - 📁integrations/ Supabase Client21 +○ Projektstruktur 20 20 21 - 📁types/ TypeScript-Modelle23 +○ Use-Case-Umschalter 22 22 23 - 📁lib/Hilfsfunktionen(u.a. mapCoordinates.ts)25 +○ Hauptfunktionen 24 24 25 - 📁supabase/27 +▫ Dashboard 26 26 27 - 📁migrations/ SQL-Migrationen (inkl. komplettes PV-Co-Location-Schema)29 +▫ Projektverwaltung 28 28 29 -📁 functions/ Edge Functions 30 -))) 31 -)))|(% style="width:280px" %)((( 32 -**Auf dieser Seite** 31 +▫ Gemeinden 33 33 34 - {{toc/}}33 +▫ Kartenansicht 35 35 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 + 36 36 37 37 ))) 38 38 ... ... @@ -48,6 +48,30 @@ 48 48 49 49 **Backend: **Supabase (self-hosted) — PostgreSQL, Authentication, Storage, Edge Functions, Row Level Security (RLS) 50 50 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 + 51 51 == Use-Case-Umschalter == 52 52 53 53 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. ... ... @@ -224,14 +224,12 @@ 224 224 225 225 **Storage: **zwei Buckets — dokumente (Schwarmspeicher) und co-dokumente (PV-Co-Location). 226 226 227 - 228 228 == Architektur == 229 229 230 -[[image:1789017284336-190.png ||height="353" width="762"]]287 +[[image:1789017284336-190.png]] 231 231 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 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. 233 233 234 - 235 235 == Offene Punkte / zu verifizieren == 236 236 237 237 |(((