Point of Sale is a sample application that simulates a retail store kiosk used to submit and track orders and payments.
This application is used by Google to demonstrate use cases where Anthos clusters are installed and run outside of Google Cloud Platform (i.e. on premise bare metal infrastructure). The application is representative of edge deployments like that of retail store-front devices.
This repository also hosts a collection of samples and walkthroughs that enables learning and experimenting with Anthos for edge use cases. All of the samples and walkthroughs are built around the Point of Sale application.
👓 Note: Anthos clusters means Kubernetes clusters that are managed by Anthos.
If you’re using this app, please ★Star the repository to show your interest!
👓 Note to Googlers: Please fill out the form at go/using-pos if you are using this application.
- Latest release: point-of-sale.retail.cymbal.dev
- Build from main branch: staging.point-of-sale.retail.cymbal.dev
Edge computing is a distributed computing paradigm that brings computation and data storage closer to the location where the action is, to improve response times and save bandwidth. Multiple industries (e.g. Retail, Telecommunication, Manufacturing and Energy) are facing a growing demand to provide localized, consistent, low latency services that expose compute services. Workloads range from order management, ML for images/traffic analysis/safety, device management like refrigeration, fryers, etc. Anthos clusters on Bare Metal and Anthos cluster on VMware are unique solutions for deploying and managing workloads on clusters distributed across customer data centers and device fleets.
- (Quickstart) Deploy this application to a cluster
- (Anthos VMRuntime) Run the entire application in a VM
- (Solution guide) VM based PoS deployed in an Anthos cluster using Anthos VMRuntime
- (Solution guide) Edge deployment of PoS using Anthos on bare metal
- (Tutorial) PoS deployed in an Anthos bare metal cluster inside Openstack
- Read the CONTRIBUTING guide for instructions on how to contribute
- Follow the local development guide to learn how to run and develop this app locally
This repository follows semantic-versioning to version
its files. Please read Releasing a new version of the Point of Sale Application
for detailed explanation on how to cut a release for this repository.
See the domain mapping guide for information on how to expose the application using a public domain.