Skip to content

Latest commit

 

History

History
49 lines (39 loc) · 2.22 KB

Readme.md

File metadata and controls

49 lines (39 loc) · 2.22 KB

Accepting payments with Blazor, ASP.NET Core Minimal APIs, and Stripe Checkout

The sample was ported from Charles Watkins' demo from Vue Nation 2022 on Getting started with payments in Vue 3. Why do JavaScript folks have to have all the fun!?!

There's a lot of work that goes into accepting online payments. It can be hard to create secure and compliant payment forms that are accessible to your global customer base. With Stripe checkout, you get a secure, Stripe-hosted payment page that lets you collect payments quickly across devices with support for a growing number of countries.

What's in the box

This sample is split into two applications

Requirements

Running the demo

Obtain your Stripe Secret Key 🕵🏽‍♂️

Before running the code, you'll need to retrieve your Stripe Secret Key from your account dashboard.

  • Log in to your Stripe Dashboard
  • Make sure you're in test mode. The toggle is located at the top right corner of the page.
  • Click on the Developers button, then select API Keys in the left menu
  • Under Standard Keys, reveal and copy your Secret key.

You can learn more about API Keys and Modes at this link => https://stripe.com/docs/keys

  "Stripe": {
    "STRIPE_SECRET_KEY": "PASTE YOUR KEY HERE"
  }

Run the code 👨🏽‍💻

Navigate into the src/ directory

cd  src/

Run the build. This will restore both the node and .NET packages.

dotnet build

Run the project

dotnet run --project SimpleCheckoutServer

By default, the application should start running on http://localhost:4242