glutter-dev-team / glutter

A mutli-platform app for easy-to-use remote control of your Linux servers built with Flutter and Glances.
https://glutter.de
Other
2 stars 1 forks source link

Ordnerstruktur im Projekt erstellen #7

Closed MrzJkl closed 4 years ago

MrzJkl commented 4 years ago

Ich würde eine Struktur mit den Ordnern "Entities" (für die Datenmodelle) und "Services" (für sowas wie GlancesService etc.) vorschlagen.

HeLau1337 commented 4 years ago

Für den Frontend-Teil müsste ich mir auch noch eine Struktur überlegen, z.B.

oder so was in die Richtung

HeLau1337 commented 4 years ago

@MrzJkl Ich hab mir zu dem Thema hier nochmal Gedanken gemacht und ein bisschen recherchiert. Ergebnis der Recherche ist, dass es irgendwie jeder bei seinen Flutter Projekten anders macht und es für die Ordner- / Projekt- / Dateistruktur da keine allgemeingültigen Regeln für Flutter Projekte gibt. Gibt viele verschiedene Herangehensweisen.

Die folgende hat mir ganz gut gefallen: image Das stammt aus diesem Video.

Daraus würden sich dann mMn. folgende Änderungen ergeben: alt => neu lib/Monitoring/Entities/ => lib/models/monitoring/ lib/Monitoring/Services/ => lib/services/monitoring/

In lib/utils/... könnte es dann z.B. Dateien mit Funktionen geben wie "Wandle Bytes in KB, MB, GB, etc um" (also solche "common utilities", die wir in der gesamten App brauchen können).

screens/ und widgets/ sind dann dementsprechend Frontend-bezogen.

Was hältst du davon?

HeLau1337 commented 4 years ago

@MrzJkl Ich würde sagen, das Issue kann geschlossen werden. Siehst du das auch so?

MrzJkl commented 4 years ago

Check