{"repo":"cecilphillip/shadowshop","free":true,"listed":false,"github":"https://github.com/cecilphillip/shadowshop","clone":"git clone https://github.com/cecilphillip/shadowshop.git","description":"Sample estore application using Stripe and Temporal. Orchestrated with .NET Aspire.","language":"C#","stars":48,"topics":["aspnetcore","docker","dotnet","dotnet-aspire","stripe","stripe-checkout","temporal","temporal-workflows"],"license":"MIT","category":"auth-billing-email","readme_excerpt":"Shadow Shop Sample A modified version of the Aspire Shop sample application that adds integration with Stripe for payment processing, temporal for durable workflows, other custom Aspire Integrations. Aspire Integrations - HashiCorp Vault - Secret store - Temporal - Workflow Engine - Stripe - Payment event proxy - Grafana - OpenTelemetry server and UI Getting Setup Prerequisites - .NET SDK 9.0 or later - Stripe account & Stripe CLI - Docker Run the solution 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 Troubleshooting 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. Images The product images were generated by Canva AI Image Generator. License The code in this repo is licensed under the MIT license.","default_branch":null,"files":null,"tree":[],"storefront":"/r/cecilphillip","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/cecilphillip/shadowshop/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}