Nous avons créé une application qui vous permet de répertorier les boissons et les menus alimentaires des grandes chaînes de cafés telles que Starba et Dotor par magasin.
Le nom du produit et le prix de chaque taille seront affichés, et appuyez sur la ligne pour accéder à la page de détails officielle.
Dans un soi-disant "coffee shop", vous pouvez voir le menu lentement depuis le siège, mais dans le cas de Starba, vous devrez peut-être prendre une décision immédiate devant le caissier **.
Les gens sont alignés derrière moi, et il y a un commis devant moi ...
Dans cette situation, vous ne pouvez pas voir l'intégralité du menu ** et vous avez tendance à passer les mêmes commandes sécurisées qu'auparavant **.
** J'aurais aimé pouvoir le scruter lentement tout en faisant la queue **, alors je l'ai fait.
URL
Cliquez ici pour le référentiel
Tous configurés sur AWS.
(La flèche est le flux de données demandé par l'utilisateur)
Hébergé sur S3 avec SPA par React.
Je pense que la fonction d'hébergement de site statique de S3 est suffisante, mais je passe par Cloudfront pour prendre en charge https.
J'ai utilisé Material-UI pour le framework UI.
Depuis React, via la fonction API Gateway-> Lambda, json est renvoyé pour les données de menu stockées sur S3.
Les données ne sont récupérées qu'une fois par jour sur le site officiel de chaque chaîne de cafés.
Le langage est Python et j'ai utilisé une bibliothèque appelée requests-html.
En parlant de Python, les requêtes et Beautiful soup sont célèbres, mais requests-html semble être une collection de bibliothèques autour de cela et rendues faciles à utiliser.
En fait, je le recommande car il est assez intuitif à utiliser.
C'était ma première application React, donc j'étais souvent confus.
Je voudrais en savoir plus sur les dépendances et l'étendue de la responsabilité de chaque composant, y compris redux.
Si vous définissez un idéal approprié, vous pouvez créer autant de services Web que vous le souhaitez, mais les produits pouvant être utilisés par de nombreuses personnes sont rares.
Cette application a été créée à la suite de l'élaboration d'une idée dans le but de "** répondre sûrement aux besoins de quelqu'un, qu'il soit minable ou terne **".
Cependant, je pense qu'il est inévitable que ** peu importe à quel point vous y pensez, vous n'aurez pas une idée précise **.
Quoi qu'il en soit, je vais alléger le jeu de jambes et accumuler de petites vérifications.
Recommended Posts