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

Summary

Details

Page properties
Content
... ... @@ -1,113 +3,55 @@
1 -= **🔋  Schwarmspeicher Electrify** =
2 -
3 3  |(% style="width:788px" %)(((
2 += 🔋  Schwarmspeicher Electrify =
3 +
4 4  {{info}}
5 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 -
10 -|(((
11 -📁 src/
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
30 -)))
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 37  )))|(% style="width:280px" %)(((
38 -|(((
39 39  **Auf dieser Seite**
40 40  
41 -▪ Schwarmspeicher Electrify
12 +{{toc/}}
42 42  
43 -○ Projektstruktur
14 +
15 +)))
44 44  
45 -○ Architektur
46 46  
47 -○ Übersicht
48 48  
49 - Technologie-Stack
19 +== Übersicht ==
50 50  
51 - Use-Case-Umschalter
21 +**Schwarmspeicher Electrify **unterstützt den gesamten Projektlebenszyklus: Standortidentifikation, Genehmigungen, Projektsteuerung und Dokumentation — für beide Use-Cases parallel, über einen Umschalter in der Seitenleiste.
52 52  
53 - Hauptfunktionen
23 +== Technologie-Stack ==
54 54  
55 - Dashboard
25 +**Frontend: **React 18 · TypeScript · Vite · Tailwind CSS · shadcn/ui · React Router · React Query · Leaflet + leaflet.markercluster (Kartendarstellung) · Recharts (Diagramme) · XLSX (Excel-Import/-Export)
56 56  
57 - Projektverwaltung
27 +**Backend: **Supabase (self-hosted) — PostgreSQL, Authentication, Storage, Edge Functions, Row Level Security (RLS)
58 58  
59 - Gemeinden
29 +== Projektstruktur ==
60 60  
61 -▫ Kartenansicht
31 +|(((
32 +📁 src/
62 62  
63 - Potenzialanalyse
34 +📁   components/   UI-Komponenten (Schwarmspeicher + CoLocation*-Pendants)
64 64  
65 - Pipeline
36 +📁   pages/   Seiten der Anwendung
66 66  
67 - Meilensteinverwaltung
38 +📁   hooks/   Datenzugriffe und Business-Logik
68 68  
69 - Stockend
40 +📁   integrations/   Supabase Client
70 70  
71 - Forecast
42 +📁   types/   TypeScript-Modelle
72 72  
73 - Aufgabenverwaltung
44 +📁   lib/   Hilfsfunktionen (u.a. mapCoordinates.ts)
74 74  
75 - Dokumentenverwaltung
46 +📁 supabase/
76 76  
77 - Standortpartner
48 +📁   migrations/   SQL-Migrationen (inkl. komplettes PV-Co-Location-Schema)
78 78  
79 -▫ Benutzerverwaltung
80 -
81 -▫ Audit Log
82 -
83 -▫ Landingpage "Fläche verpachten"
84 -
85 -○ Routing
86 -
87 -○ Datenzugriff
88 -
89 -○ Supabase
90 -
91 -○ Offene Punkte / zu verifizieren
92 -
93 -○ Server
50 +📁   functions/   Edge Functions
94 94  )))
95 95  
96 -
97 -)))
98 -
99 -
100 -
101 -== Übersicht ==
102 -
103 -**Schwarmspeicher Electrify **unterstützt den gesamten Projektlebenszyklus: Standortidentifikation, Genehmigungen, Projektsteuerung und Dokumentation — für beide Use-Cases parallel, über einen Umschalter in der Seitenleiste.
104 -
105 -== Technologie-Stack ==
106 -
107 -**Frontend: **React 18 · TypeScript · Vite · Tailwind CSS · shadcn/ui · React Router · React Query · Leaflet + leaflet.markercluster (Kartendarstellung) · Recharts (Diagramme) · XLSX (Excel-Import/-Export)
108 -
109 -**Backend: **Supabase (self-hosted) — PostgreSQL, Authentication, Storage, Edge Functions, Row Level Security (RLS)
110 -
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,14 @@
284 284  
285 285  **Storage: **zwei Buckets — dokumente (Schwarmspeicher) und co-dokumente (PV-Co-Location).
286 286  
287 -== ==
288 288  
230 +== Architektur ==
231 +
232 +[[image:1789017284336-190.png||height="353" width="762"]]
233 +
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
235 +
236 +
289 289  == Offene Punkte / zu verifizieren ==
290 290  
291 291  |(((