A modified version of the Aspire Shop sample application that adds integration with Stripe for payment processing, temporal for durable workflows, other customer Aspire Integrations.
- HashiCorp Vault - Secret store
- Temporal - Workflow Engine
- Stripe - Payment event proxy
- Grafana - OpenTelemetry server and UI
- .NET SDK 8.0 or later
- .NET Aspire workload
- Stripe account & Stripe CLI
- Docker
- Add your Stripe API keys to the setup.sh file.
- Add your Stripe Secret key to the AppHost's appsettings.Development.json file.
- Run the App Host project
Product images aren't showing
If the product items load without the images, purge the data by deleting the postgres volume and test data in the Stripe account.
Then try running the solution again.
The webhook handle throws a StripeException because the API versions don't match
Make sure the API version in your Stripe account matches the version the pinned version for the .NET SDK.
The product images were generated by Canva AI Image Generator.
The code in this repo is licensed under the MIT license.