Skip to content

Hilfstool für unser Repaircafe (Registrierung, Doc-Creation, Taskboard, Übersicht, Wartezeit)

License

Notifications You must be signed in to change notification settings

toastbrotch/repaircafe

 
 

Repository files navigation

repaircafe

Hilfstool für unser Repaircafe (Registrierung, Doc-Creation, Taskboard, Übersicht, Wartezeit)

Dies ist eine Sammlung um eine webbasierte Hilfe für unser Repaircafe anzubieten.
Das Tool läuft auf einem Raspberry-Pi als Server und bietet folgende Dinge an:

  • Webbasierte Registrierung von Kunden und Reparatur-Gegenständen
  • Übertragung der Daten in ein Libreoffice-Document um direkt ausgedruckt und unterschrieben zu werden ( wir sind noch nicht ganz fertig mit der Digitalisierung ...)
  • Übetragung der Daten in ein Kanban-Board um die Warteschlange, die Reparaturen und den Fortschritt zu visiualisieren
  • Übertragung der Daten in eine Datenbank um sie weiter auszuwerten und gesammelt an den Konsumentenschutz zu übertragen
  • Auswertung der Daten und Anzeige in einer Übersicht
  • mehr später, Ideen gibt es noch genug...

Stack

Technologisch wird dazu benutzt:

  • Raspberry Pi als Server
  • Python, Flask, Bootstrap
  • bootstrap-flask Eine Kombination mit templates , Nachfolger von flask-bootstrap. Die Demo-App wurde als Basis verwendet.
  • Kanboard (eine Open Source Kanban-Board Implementierung mit Rest/Python-API
  • odfdo um ein Open/Libreoffice-Document zu "patchen"

Installation

(Ziel ist es, das alles in ein docker-compose zu packen, aber das ist noch Zukunfts-Musik)

  • Initiales Herunterladen und Starten des Kanboard-Docker-Images : docker run -d --name kanboard -p 8880:80 -t kanboard/kanboard:v1.2.39
  • (Späteres Starten des Kanboard-Images : docker start kanboard
  • Anlegen eines Projektes und Export des API-Keys
  • Übertragen der Daten in Umgebungs-Variablen/.env-File, siehe env-template , bitte befüllen und nach .env umbenennen
  • Requirements installieren: pip install -r requirements.txt
  • Flask-Server starten : python app.py
  • Browser auf localhost:8880 (Kanban-Board) und auf localhost für Formular starten
    • localhost/overview ==> für die Übersicht
    • localhost/config ==> für die Konfiguration der angestrebten Reparatur-Dauer und der Anzahl Reparierenden

Ideen / Link-Sammlung / Tipps

Andere Kanban-Boards

Erweiterung der Anzeige auf Divoom-Pixoo

Tipps

Die Spalten heissen:

  • Neu / Kein Kunde
  • Warteschlange
  • In Arbeit
  • Erledigt

(Sollte mal noch per Script automatisiert werden...)

About

Hilfstool für unser Repaircafe (Registrierung, Doc-Creation, Taskboard, Übersicht, Wartezeit)

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 60.4%
  • HTML 39.6%