seit einer Woche recherchiere ich im Netz und fühle mich ein wenig von den Möglichkeiten erschlagen, daher meine Frage
hier im Forum:
Ich habe eine csv Datei (wird nur einmal jährlich aktualisiert), deren Daten ich gerne als Web-Dashboard visualisieren möchte.
Gerne auch mit interaktiven Slidern, etc. für Usereingaben. Hierzu habe ich schon einiges zu Plotly Dash gefunden und bin schon sehr angetan (Plotly Dash würde genau meinen Erwartungen bei der Darstellung erfüllen).
Jetzt kommt der Punkt: Die User sollen sich einloggen müssen, um z.B. nur die Daten im Dashboard sehen zu können, die zu ihrer Abteilung gehören (User1 = Abteilung A, User2 = Abteilung B, ... - Abteilung wäre eine Spalte in den Daten).
Die "Enterprise" Edition von Plotly bietet User Atuhentifizierung, nur ist es unbezahlbar ;O)
Ich gehe mal davon aus, ein Framework dazu zu benötigen. Ich habe grundlegende Kentnisse mit Django, aber wäre das nicht ein wenig überdimensioniert? Hier im Forum / Netz habe ich von Pythononwheels bzw. Dash on Wheels gelesen, kann aber nicht einschätzen, ob das "minimalistisch" genug ist. Oder ob ich nicht doch zu Flask als Framework greifen muss / sollte?!
Bei der User-Authentifizierung möchte ich nicht über Dritte gehen (also Google, Twitter, o.Ä.).
- Im Grunde genommen sind es max. 10.000 Zeilen an Daten in der CSV Datei
- Es sind max. 30 Leute, die sich einloggen werden (und das auch nicht gleichzeitig)
- Daten werden selten aktualisiert.
- Später möchte ich weitere CSV Dateien als Dashboard implementieren...
- Ein Webhosting (10 Euro / monatlich) wäre kein Problem.
Viele Grüße
sagrotan