Sign inSign up

stacksimplify/retail-store-sample-ui

By stacksimplify

•Updated about 1 year ago

Sample application for demonstrating container platforms and related technology

Image
1

2.1K

stacksimplify/retail-store-sample-ui repository overview

⁠AWS Containers Retail Sample

This is a sample application designed to illustrate various concepts related to containers on AWS. It presents a retail store demo application that includes a product catalog, shopping cart, and checkout system.

⁠Key Features
  • šŸ›ļø A demo storefront UI with:

    • Themed pages
    • Application topology insights
    • A generative AI chatbot
    • Utility functions for experimentation and learning
  • 🧩 Distributed architecture with services written in multiple languages and frameworks

  • šŸ’¾ Multiple persistence backends supported: MariaDB (or MySQL), DynamoDB, Redis

  • āš™ļø Runs on various orchestration platforms:

    • Docker Compose
    • Kubernetes
  • šŸ–„ļø Pre-built multi-arch container images for:

    • x86_64 and arm64 CPUs
  • šŸ“Š Observability built-in:

    • Prometheus metrics
    • OpenTelemetry OTLP tracing
  • šŸ” Istio support on Kubernetes

  • šŸ” Includes a load generator to simulate traffic and usage patterns

šŸ“˜ For full setup instructions and source code, visit the official GitHub repository: šŸ‘‰ Retail Store Sample App on GitHub⁠


ā āš ļø Important Disclaimer

This project is intended for educational and demonstration purposes only. It is not production-hardened and should not be used in any production environment. Originally created by AWS, and extended for learning purposes by StackSimplify.

For original documentation and upstream details, see: šŸ”— AWS Retail Store Sample App GitHub⁠


ā šŸ—ļø Application Architecture

This project is intentionally over-engineered to simulate real-world microservices architecture. Each component is decoupled and may depend on a unique set of backend services or data stores.


ā šŸš€ Quickstart: Run with Docker

⁠Pre-requisites
  • Docker installed on your local machine
⁠Run the UI container
docker run -it --rm -p 8888:8080 stacksimplify/retail-store-sample-ui:1.0.0
⁠Access the application

Open your browser and go to:

http://localhost:8888
⁠Stop the container

Use Ctrl + C to stop the container gracefully.

Tag summary

Content type

Image

Digest

sha256:dfdf6c35d…

Size

322.8 MB

Last updated

about 1 year ago

docker pull stacksimplify/retail-store-sample-ui:2.0.0