Azure-Samples / Orleans-Cluster-on-Azure-App-Service

Sample application demonstrating a multiple-silo Orleans cluster running in Azure App Service.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Microsoft Orleans: Shopping Cart App

Deploy to Azure App Service

A canonical shopping cart sample application, built using Microsoft Orleans. This app shows the following features:

  • Shopping cart: A simple shopping cart application that uses Orleans for its cross-platform framework support, and its scalable distributed applications capabilities.

    • Inventory management: Edit and/or create product inventory.
    • Shop inventory: Explore purchasable products and add them to your cart.
    • Cart: View a summary of all the items in your cart, and manage these items; either removing or changing the quantity of each item.

Shopping Cart sample app running.

Features

The app is architected as follows:

Shopping Cart sample app architecture.

Get Started

Prerequisites

Quickstart

  1. git clone https://github.com/Azure-Samples/Orleans-Cluster-on-Azure-App-Service.git orleans-on-app-service
  2. cd orleans-on-app-service
  3. dotnet run --project Silo\Orleans.ShoppingCart.Silo.csproj

Acknowledgements

The Orleans.ShoppingCart.Silo project uses the following open 3rd party-source projects:

  • MudBlazor: Blazor Component Library based on Material design.
  • Bogus: A simple fake data generator for C#, F#, and VB.NET.
  • Blazorators: Source-generated packages for Blazor JavaScript interop.

Derived from IEvangelist/orleans-shopping-cart.

Resources

About

Sample application demonstrating a multiple-silo Orleans cluster running in Azure App Service.

License:MIT License


Languages

Language:C# 55.4%Language:HTML 38.6%Language:CSS 6.0%