Dies ist das Repository für die Webanwendung der Energy 2.0 Anwendung, die im Rahmen des Projektseminars erstellt wurde.
- Installieren Sie node.js und npm
- Klonen Sie das Repository auf Ihren lokalen Computer
git clone [email protected]:rloes/Energy2.0-Webapp.git
- Ghen sie in das Projektstammverzeichnis
cd Energy2.0-Webapp
- Installieren Sie alle nötigen Packages
npm install
- Falls das Backend nicht lokal auf dem Port 8000 läuft -> passen Sie die Backend-URL unter src/hooks/useApi an
- Starten Sie den Entwicklungsserver
npm start
Der Einstiegspunkt ist src/App.js
, wo alle Routen definiert sind.
Alle Komponenten, die in der gesamten Anwendung geteilt werden, werden hier gespeichert. Wenn sie lokale Hooks oder Styles benötigen, können sie in einem dedizierten Ordner mit Hooks- und Style-Unterverzeichnissen gespeichert werden.
Beispiele:
- ListEntityTable
- StyledButtons
Alle Hooks, die in der gesamten Anwendung geteilt werden. Beispiele:
- useForm
- useApi
Alle Top-Level-Komponenten, die als eigene Route gerendert werden, werden hier gespeichert. Sie können in einem Verzeichnis gespeichert werden, wenn sie lokale Komponenten, Hooks oder Styles erfordern.
Beispiele:
- AddProducer
- Login
Der globale Zustand wird in Stores gespeichert. Wir verwenden zustand für das Zustandsmanagement.
Beispiele:
- AuthorizationStore
- NotificationStore