Skip to content

Latest commit

 

History

History
43 lines (28 loc) · 2.47 KB

README.md

File metadata and controls

43 lines (28 loc) · 2.47 KB

re:visit

https://www.revisit.ch

Spendiere uns einen Kaffee

Idee

Gemäss Empfehlung des Bundes sollen alle Gastrobetriebe die Namen und Telefonnummern ihrer Gäste registrieren. Dies soll das tracken von Kontakten im Falle einer Erkrankung eines Gastes vereinfachen. Diese Applikation soll die Gastrobetriebe dabei unterstützen, dies auf einfache und sichere Art zu machen.

Entwicklung

Das Projekt wurde in einem Wochenend Effort der re:thincers realisiert um den Gastro-Sektor in diesen speziellen Zeiten zu unterstützen.

⚠️ Disclaimer: Die Code Qualität soll nicht als Referenz genommen werden ;) Das Ziel war es möglichst in kurzer Zeit eine funktionierende Anwendung "zusammen zu häcken" als Proof of Concept und sofort einsetzbares Produkt. Falls die Plattform auf grösseres Interesse stösst, werden wir die Codebase überarbeiten, damit wir die Anwendung einfacher erweitern können und sie wartbar wird!

Ablauf

Ein Gastrobetrieb registriert sich auf der Platform und lädt eine App auf sein Smartphone und loggt sich ein.

Der Kunde geht mit seinem Mobiltelefon auf eine Webseite und gibt seine Daten (Namen, Telefonnummer) an. Die Webseite generiert aus diesen Daten einen QRCode. Der Kunde speichert den QRCode auf seinem Gerät. Es werden keine Daten sonst gesepeichert. Die Webseite dient nur der Generierung des QRCodes.

Im Gastrobetrieb angekommen zeigt der Kunde seinen QRCode vor. Dieser wird mit der App des Gastrobetriebes gescannt und die Daten des Kunden sowie der Besuchszeitpunkt werden verschlüsselt auf einem Server abgelegt. Dabei wird das Passwort des Gastrobetriebes zum Verschlüsseln der Daten genutzt. Somit ist sichergestellt, dass nur der Gastrobetrieb Zugang zu den Daten hat.

Über eine Weboberfläche kann sich der Gastrobetrieb einloggen und sich die Liste der Gäste ansehen. Alternativ kann er auf dieser Oberfläche auch Gäste manuell eintragen.

Implementation

Format für den QRCode:

{
	"name": "Bettina Probiert",
	"phone": "+41776665544",
	"postalCode": "3084"
}

Credits & Libraries