Changes for page Schwarmspeicher Electrify
Last modified by Patrizia Gurschka on 2026/09/10 14:58
From version 10.2
edited by Patrizia Gurschka
on 2026/09/10 08:00
on 2026/09/10 08:00
Change comment:
Auto-saved during real-time collaboration
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,53 +1,25 @@ 1 - =**🔋 Schwarmspeicher Electrify**=1 +**🔋 Schwarmspeicher Electrify** 2 2 3 -|(% style="width:788px" %)((( 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 - 7 -**Zielgruppe: **Vertriebs-/Projektentwicklungsteam und IT/DevOps-Betrieb. 8 -{{/info}} 9 - 10 10 |((( 11 -📁 src/ 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. 12 12 13 -📁 components/ UI-Komponenten (Schwarmspeicher + CoLocation*-Pendants) 14 - 15 -📁 pages/ Seiten der Anwendung 16 - 17 -📁 hooks/ Datenzugriffe und Business-Logik 18 - 19 -📁 integrations/ Supabase Client 20 - 21 -📁 types/ TypeScript-Modelle 22 - 23 -📁 lib/ Hilfsfunktionen (u.a. mapCoordinates.ts) 24 - 25 -📁 supabase/ 26 - 27 -📁 migrations/ SQL-Migrationen (inkl. komplettes PV-Co-Location-Schema) 28 - 29 -📁 functions/ Edge Functions 7 +**Zielgruppe: **Vertriebs-/Projektentwicklungsteam und IT/DevOps-Betrieb. 30 30 ))) 31 31 32 -== Architektur == 33 - 34 -[[image:1789017284336-190.png||height="353" width="762"]] 35 - 36 -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 37 -)))|(% style="width:280px" %)((( 10 + 11 +)))|((( 38 38 |((( 39 39 **Auf dieser Seite** 40 40 41 41 ▪ Schwarmspeicher Electrify 42 42 43 -○ Projektstruktur 44 - 45 -○ Architektur 46 - 47 47 ○ Übersicht 48 48 49 49 ○ Technologie-Stack 50 50 21 +○ Projektstruktur 22 + 51 51 ○ Use-Case-Umschalter 52 52 53 53 ○ Hauptfunktionen ... ... @@ -88,6 +88,8 @@ 88 88 89 89 ○ Supabase 90 90 63 +○ Architektur 64 + 91 91 ○ Offene Punkte / zu verifizieren 92 92 93 93 ○ Server ... ... @@ -108,6 +108,30 @@ 108 108 109 109 **Backend: **Supabase (self-hosted) — PostgreSQL, Authentication, Storage, Edge Functions, Row Level Security (RLS) 110 110 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 + 111 111 == Use-Case-Umschalter == 112 112 113 113 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. ... ... @@ -284,8 +284,12 @@ 284 284 285 285 **Storage: **zwei Buckets — dokumente (Schwarmspeicher) und co-dokumente (PV-Co-Location). 286 286 287 -== ==285 +== Architektur == 288 288 287 +[[image:1789017284336-190.png]] 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. 290 + 289 289 == Offene Punkte / zu verifizieren == 290 290 291 291 |(((