An animated stripe checkout using XState and React. This uses the Stripe API and the Stripe Elements tools to create an actual payment. You can swap out the test keys for your own keys and and accept payments with this code.
Backend is provided via a Netlify Function
Using XState to handle application logic is a very effective pattern that leaves React in charge of nothing more than rendering UI. All of the logic to instantiate the stripe API and orchestrate its requests is handled by the state machine.
Clone this repository to your local environment
git clone https://github.com/jacobparis/stripe-machine-example my-projectInstall node modules
npm installReplace Stripe keys in functions/create-customer.js with your own stripe keys
-
npm run buildto compile and drop the bundle in thedistdirectory -
npm run serveto start a local webserver

