-
Notifications
You must be signed in to change notification settings - Fork 16
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:
- die gute kommen nach react-geo
- die schlechte kommen in eine "toolbox" gist/repo
Die extrahierbaren configs kommen soweit möglich in ein eigenes "terrestris-configs" repo. Name TBD.
- webpack
- babel
- jest
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
- sämtliche Abhängigkeiten zum AppState-Management (redux) werden entfernt und sind zukünftig 100% Projektsache
- Konfigurationen
- Webpack
- Modul für SHOGun Authentication / Proxy
jesteditorconfigbabel-
eslint-> terrestris-eslint-plugin tsconfig
- SHOGun-Client/SHOGun-Util
- Services
- Models
- Parser (SHOGun-Boot)
- Auslagerung der Komponenten
- State-Management raus, z.B. Abhängigkeit zu redux lösen