Skip to content

Refactoring des baseclients

Daniel Koch edited this page Mar 24, 2022 · 6 revisions

Der react-geo-baseclient soll umgebaut werden. Nach einer Besprechung mit JW, DK und KV soll dies wie folgt aussehen:

Komponenten

  • die gute kommen nach react-geo
  • die schlechte kommen in eine "toolbox" gist/repo

Configs

Die extrahierbaren configs kommen soweit möglich in ein eigenes "terrestris-configs" repo. Name TBD.

  • webpack
  • babel
  • jest

AppContext

Wird ebenfalls ein neues REPO (Name tbd ggf. sowas wie "shogun-toolkit") das vorerst folgendes enthält.

  • Definition (interner Standard) für eine Client-Configuration (js object)
  • SHOGun-Boot Parser für diese Definition
  • TypeScript Models für SHOGun
  • Services/Controller für SHOGun Sowohl bei Models als auch bei den Service und Controller Methoden gibt es vermutlich große Überschneidungen mit dem shogun-admin entsprechend muss dieser das neue Paket auch vertragen

Statemanagement

  • sämtliche Abhängigkeiten zum AppState-Management (redux) werden entfernt und sind zukünftig 100% Projektsache

Roadmap

  • Konfigurationen
    • Webpack
      • Modul für SHOGun Authentication / Proxy
    • jest
    • editorconfig
    • babel
    • eslint -> (siehe hier)
    • tsconfig
    • Template-Projekt und Dokumentation im Handbuch
  • SHOGun-Client/SHOGun-Util (siehe hier)
    • Services
    • Models
    • Parser (SHOGun-Boot)
  • Auslagerung der Komponenten
    • State-Management raus, z.B. Abhängigkeit zu redux lösen
Clone this wiki locally