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 15.1
edited by Patrizia Gurschka
on 2026/09/10 11:04
on 2026/09/10 11:04
Change comment:
There is no comment for this version
Summary
-
Page properties (1 modified, 0 added, 0 removed)
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 Electrify12 +{{toc/}} 42 42 43 -○ Projektstruktur 14 + 15 +))) 44 44 45 -○ Architektur 46 46 47 -○ Übersicht 48 48 49 - ○Technologie-Stack19 +== Übersicht == 50 50 51 - ○Use-Case-Umschalter21 +**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 - ○Hauptfunktionen23 +== Technologie-Stack == 54 54 55 - ▫Dashboard25 +**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 - ▫Projektverwaltung27 +**Backend: **Supabase (self-hosted) — PostgreSQL, Authentication, Storage, Edge Functions, Row Level Security (RLS) 58 58 59 - ▫Gemeinden29 +== Projektstruktur == 60 60 61 -▫ Kartenansicht 31 +|((( 32 +📁 src/ 62 62 63 - ▫Potenzialanalyse34 +📁 components/ UI-Komponenten (Schwarmspeicher + CoLocation*-Pendants) 64 64 65 - ▫Pipeline36 +📁 pages/ Seiten der Anwendung 66 66 67 - ▫Meilensteinverwaltung38 +📁 hooks/ Datenzugriffe und Business-Logik 68 68 69 - ▫Stockend40 +📁 integrations/ Supabase Client 70 70 71 - ▫Forecast42 +📁 types/ TypeScript-Modelle 72 72 73 - ▫Aufgabenverwaltung44 +📁 lib/ Hilfsfunktionen (u.a. mapCoordinates.ts) 74 74 75 - ▫Dokumentenverwaltung46 +📁 supabase/ 76 76 77 - ▫Standortpartner48 +📁 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 |(((