In this tutorial I will create a simple Stripe checkout form. Form will be validated using Parsley.js (front-end validation) and then submitted to the server to create a Stripe customer and after that the customer will be charged with the defined amount, depending on what product is selected. The customer data and purchase data will be stored in the database.

What is covered

  • Creating the necessary tables and models
  • Defining the routes and creating the controllers
  • Creating checkout form
  • Front-end validation with Parsley.js
  • Stripe configuration
  • Back-end validation
  • Creating Stripe Customer and charging the customer, storing data in the database