ContosoCraftsStriped icon indicating copy to clipboard operation
ContosoCraftsStriped copied to clipboard

Contoso Crafts demo application written with Blazor Web Assembly, a Web API backend, and Stripe Checkout integration.

ContosoCrafts (Dapr Edition)

This repo contains a sample application that shows how to integrate Stripe Checkout into an ASP.NET Core application. The solution contains three projects.

  • Blazor Frontend
  • ASP.NET Core Backend
  • Shared Models

Spinning up the environment

Configuring API keys

Add your Stripe API keys to the configuration here: src/ContosoCrafts.Web.Server/appsettings.json

{
  "Logging": {
    "LogLevel": {
      "Default": "Information",
      "Microsoft": "Warning",
      "Microsoft.Hosting.Lifetime": "Information"
    }
  },
  "AllowedHosts": "*",
  "Stripe": {
    "PubKey": "<your-stripe-publishable-key>",
    "SecretKey": "<your-stripe-secret-key>"
  }
}

Run the application

Build and run the ContosoCrafts.Web.Server project.

> cd src/ContosoCrafts.Web.Server
> dotnet run

Requirements

  • Visual Studio Code
  • .NET 5 SDK
  • A Stripe test account