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
Change comment: There is no comment for this version
To version 8.2
edited by Patrizia Gurschka
on 2026/09/10 07:15
Change comment: Auto-saved during real-time collaboration

Summary

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 Anwendung
17 + Übersicht
16 16  
17 -📁   hooks/   Datenzugriffe und Business-Logik
19 + Technologie-Stack
18 18  
19 -📁   integrations/   Supabase Client
21 + Projektstruktur
20 20  
21 -📁   types/   TypeScript-Modelle
23 + 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  |(((