Coder Social home page Coder Social logo

energy2.0-webapp's Introduction

Energy 2.0 Webanwendung

Dies ist das Repository für die Webanwendung der Energy 2.0 Anwendung, die im Rahmen des Projektseminars erstellt wurde.

Installation

  1. Installieren Sie node.js und npm
  2. Klonen Sie das Repository auf Ihren lokalen Computer
    git clone [email protected]:rloes/Energy2.0-Webapp.git
  3. Ghen sie in das Projektstammverzeichnis
    cd Energy2.0-Webapp
  4. Installieren Sie alle nötigen Packages
    npm install
  5. Falls das Backend nicht lokal auf dem Port 8000 läuft -> passen Sie die Backend-URL unter src/hooks/useApi an
  6. Starten Sie den Entwicklungsserver
    npm start

Struktur

Der Einstiegspunkt ist src/App.js, wo alle Routen definiert sind.

Komponenten (src/components)

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

Hooks (src/hooks)

Alle Hooks, die in der gesamten Anwendung geteilt werden. Beispiele:

  • useForm
  • useApi

Seiten (src/pages)

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

Stores (src/stores)

Der globale Zustand wird in Stores gespeichert. Wir verwenden zustand für das Zustandsmanagement.

Beispiele:

  • AuthorizationStore
  • NotificationStore

energy2.0-webapp's People

Contributors

rloes avatar s1n7 avatar 11app avatar 324david avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.