NFL

NFL Stadium Wallet

Centralized digital wallet for NFL stadiums. Pay, load balance, and manage your money at Buffalo Bills and Las Vegas Raiders venues.

Red Hat Kubernetes Helm Shell Podman Open in Dev Spaces LinkedIn Artifact Hub

Purpose

NFL Stadium Wallet is a centralized digital wallet solution designed for use at NFL stadiums. It allows fans to:

A single front-end application talks to a Customers API (for identity and customer list) and to per-team Wallet APIs (Buffalo Bills and Las Vegas Raiders). This way, one wallet experience can be reused across stadiums that adopt the same APIs.

Wallet app (landing and flows)

Click any image to open full size.

Wallet landing Landing page.

Wallet customer list Customer list.

Wallet balances Customer wallets — Buffalo Bills and Las Vegas Raiders.

Wallet pay flow Pay from QR flow.

Wallet load Load balance.

What You Can Do With This Solution

Option Description
Run locally Use Podman Compose to run the full stack (webapp + three APIs) on your machine.
Develop in the cloud Use Red Hat OpenShift Dev Spaces (or CodeReady Workspaces) to build and run the app from a browser with a single workspace.
Deploy to Kubernetes Use the provided Helm chart to deploy the webapp and APIs to any Kubernetes or OpenShift cluster.
Expose via Gateway Enable the Connectivity Link (Gateway API + HTTPRoutes) and an OpenShift Route for the gateway with TLS edge and redirect.
Secure with API keys Optionally enable API key validation in the apps and Istio AuthorizationPolicy (e.g. require X-API-Key for the Raiders wallet API).

Technology Stack