logo

Hier ist die Idee.

Du besuchst ein Restaurant und bestellst einfach online.

Dafür wollen wir eine App.

Sie heißt ordered.online

Use Cases

structure

Trust-Probleme

  • Wie kann ein Betreiber feststellen, dass eine Bestellung auch wirklich von demjenigen kommt, der am Tisch sitzt?
  • Wie kann ein Nutzer feststellen, dass er am richtigen Ort bestellt?
  • Wie kann ein Betreiber feststellen, dass der Nutzer auch bezahlt hat?

Lösungen

  • Betreiber generiert eine "Session", in die sich der Nutzer durch Scan des QR-Codes einloggen kann
  • In der Session werden die Bestellungen getätigt
  • Die Bestellungen erscheinen in Echtzeit auf dem Monitor des Betreibers
  • Die Bezahlung funktioniert weiterhin nahtlos über das etablierte Payment-System des Restaurants, indem die Bestellungen übertragen werden

Projektstruktur

structure

Unser Stack

docker
nginx
redis
react
react
django
postgres

Continuous Delivery für unsere Dokumentation

(Oder: warum Travis Bot unser fleißigster Mitarbeiter ist)

structure

Continuous Integration für unsere Testsuite

(Oder: warum Travis Bot unser fleißigster Mitarbeiter ist - Part II)

structure

Containerisation mit Docker

(Auszug aus unserer docker-compose.yml)

NGINX als Proxy für API (mit Docker)