Wir haben eine App erstellt, mit der Sie die Getränke- und Speisekarten der wichtigsten Caféketten wie Starba und Dotor nach Geschäften auflisten können.
Der Produktname und der Preis jeder Größe werden angezeigt. Wenn Sie auf die Zeile tippen, gelangen Sie zur offiziellen Detailseite.
In einem sogenannten "Coffee Shop" können Sie das Menü langsam vom Sitz aus sehen, aber im Fall von Starba müssen Sie möglicherweise sofort eine Entscheidung vor der Kasse treffen **.
Die Leute stehen hinter mir und ein Angestellter vor mir ...
In dieser Situation können Sie nicht das gesamte Menü sehen ** und Sie neigen dazu, die gleichen sicheren Bestellungen wie zuvor zu tätigen **.
** Ich wünschte, ich könnte es langsam hinterfragen, während ich mich anstelle **, also habe ich es geschafft.
URL
Klicken Sie hier für das Repository
Alle in AWS konfiguriert.
(Der Pfeil ist der vom Benutzer angeforderte Datenfluss.)
Gehostet auf S3 mit SPA von React.
Ich denke, die statische Site-Hosting-Funktion von S3 ist ausreichend, aber ich gehe durch Cloudfront, um https zu unterstützen.
Ich habe Material-UI für das UI-Framework verwendet.
Von React wird über die API-Gateway-> Lambda-Funktion json für die in S3 gespeicherten Menüdaten zurückgegeben.
Die Daten werden nur einmal täglich von der offiziellen Website jeder Cafékette abgekratzt.
Die Sprache ist Python und ich habe eine Bibliothek namens request-html verwendet.
Apropos Python, Anfragen und schöne Suppe sind berühmt, aber Anfragen-HTML scheint eine Sammlung von Bibliotheken zu sein, die einfach zu bedienen sind.
In der Tat empfehle ich es, weil es sehr intuitiv zu bedienen ist.
Es war meine erste React-App, daher war ich oft verwirrt.
Ich möchte mehr über die Abhängigkeiten und den Verantwortungsbereich jeder Komponente, einschließlich Redux, erfahren.
Wenn Sie ein geeignetes Ideal festlegen, können Sie so viele Webdienste erstellen, wie Sie möchten, aber Produkte, die von vielen Menschen verwendet werden können, sind selten.
Diese App wurde als Ergebnis der Entwicklung einer Idee mit dem Ziel erstellt, "sicher die Bedürfnisse von jemandem zu befriedigen, egal ob Shobo oder langweilig."
Ich denke jedoch, dass es unvermeidlich ist, dass ** egal wie viel Sie darüber nachdenken, Sie keine bestimmte Idee haben **.
Wie auch immer, ich werde die Beinarbeit erleichtern und kleine Überprüfungen sammeln.
Recommended Posts