The Barista App

The Barista App runs on a tablet next to the coffee bar and it’s operated by the barista. It provides a list of upcoming orders and enables the barista to mark incoming orders as completed or canceled.

Inside this section

This frontend has already been deployed and is presented as a hosted UI at https://workshop-barista.serverlesscoffee.com/.

  • The hosted UI presents a configuration page when you first visit this URL.
  • After entering the configuration settings, it stores these in the browser’s local cache.
  • The settings you use are not visible to anyone else visiting the same URL.

Source code for this application:

Setting up the Barista App

Step-by-step instructions

  1. You can transfer the configuration from the Display App to avoid typing the settings manually. If you have configured the Display App, switch to that tab in your browser, or navigate to https://workshop-display.serverlesscoffee.com/. Choose the Configure Barista app button in the toolbar.

Settings page

  1. This opens the Barista App configuration page in a new window with the backend settings embedded into the URL query string.

Settings page

  1. Choose Save and reload.

  2. Select the Sign In tab. Enter the email and password for the account you configured in the previous section. Choose Sign In

Signin screen

  1. The Barista App is shown.

Barista App

Note the three admin buttons provided on the toolbar:

  • Open store: This toggles the store open state between Open and Closed. When the store is closed, the Order App cannot place any new orders.
  • Clear settings: Empties the local settings cache and clears the backend settings. This causes the Settings page to be displayed the next time the page reloads. Use this if you want to change your backend settings.
  • Sign out: Signs out the Cognito user from the frontend and returns you to the sign-in page.

Keep the Barista App open in a browser tab.

Next steps

Next, you will set up the Order App.