[PYTHON] Ich bin immer ungeduldig, wenn ich ein Café bestelle, also habe ich eine React-App erstellt, um es zu lösen

App Übersicht

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.

Warum gemacht

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 die App

Klicken Sie hier für das Repository

Technologie

Untitled Diagram.png

Alle in AWS konfiguriert.

(Der Pfeil ist der vom Benutzer angeforderte Datenfluss.)

Vorderes Ende

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.

Backend

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.

Schaben

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.

Aufgabe

Noch nicht zum Reagieren verwendet

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.

Wert als Produkt

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

Ich bin immer ungeduldig, wenn ich ein Café bestelle, also habe ich eine React-App erstellt, um es zu lösen
Python-Anfänger haben einen Chat-BOT erstellt, also habe ich versucht, zusammenzufassen, wie man es macht
Ich habe eine Funktion zum Trimmen des Bildes von Python openCV erstellt. Verwenden Sie sie daher bitte.
Ich bin gestolpert, als ich versucht habe, Basemap zu installieren, also ein Memorandum
Ich habe versucht, ein Programm zu erstellen, um die Fehlersuche von Saiseriya zu lösen (Hinweis)
Ein Memorandum beim automatischen Erwerb mit Selen
Ich habe in Python einen Discord-Bot erstellt, der übersetzt, wenn er reagiert
Ich habe ein Programm erstellt, um Sie per LINE zu benachrichtigen, wenn Schalter eintreffen
Wenn ich mit Chainer zurückkehre, passt es ein wenig
Ich habe eine App für Ausländer erstellt, die Japan in Hackason besuchen, und einen Preis gewonnen, aber als ich mir das genau überlegte, war es nutzlos.
Ich berührte "Orator" und machte mir eine Notiz
Ich habe ein Skript erstellt, um Piktogramme anzuzeigen
Als ich in IPython versuchte, den Wert zu sehen, war es ein Generator, also kam ich auf ihn, als ich frustriert war.
Als ich eine Baumkarte (Flächendiagramm) mit Python erstellt habe, war sie subtil. Wenn ich also Schnörkel verwendete, fühlte es sich ziemlich gut an.
Ich habe ein Tool erstellt, um Slack über Connpass-Ereignisse zu informieren, und es zu Terraform gemacht
Als ich versuchte, eine VPC mit AWS CDK zu erstellen, konnte ich es aber nicht schaffen
Als ich versuchte, mit Python eine virtuelle Umgebung zu erstellen, funktionierte dies nicht
Ich habe einen Appdo-Befehl erstellt, um Befehle im Kontext der App auszuführen
Eine Geschichte, der ich nach der SFTP-Kommunikation mit Python verfallen war
Beachten Sie, dass ich süchtig danach war, TensowFlow einzurichten
Was tun, wenn matplotlib über CentOS wütend wird und sagt: "Ich verwende Agg, damit ich keine Zahl ausgeben kann."
Ich habe ein Tool erstellt, um Hy nativ zu kompilieren
Ich habe ein Tool erstellt, um neue Artikel zu erhalten
Ich möchte eine Django-App auf Heroku hochladen
Ich habe vergessen, VIM zu bedienen, also habe ich ein Video zum Auswendiglernen gemacht. 3 Videos nach Level
Ich mag es nicht, mit der Veröffentlichung von Pokemon Go frustriert zu sein, deshalb habe ich ein Skript erstellt, um die Veröffentlichung zu erkennen und zu twittern