react-express-stripe icon indicating copy to clipboard operation
react-express-stripe copied to clipboard

💰 Minimal Boilerplate for Stripe used in React and Express. Charge payments from your customers with this project.

Stripe Server Checkout with React and Express

Build Status Slack

Screenshot 2019-09-07 at 11 35 07

Installation

Important: Setup works only with backend hosted somewhere reachable via an IP or domain. Stripe's Webhooks are not going to work on a localhost backend. The frontend application can run locally though.

Stripe Registration and API Keys

  • Register at Stripe and Setup a Payment Account to access the Dashboard
  • Find your API Keys:
  • Replace frontend
    • API keys: YOUR_STRIPE_PUBLIC_KEY
  • Replace backend

Frontend

  • cd frontend
  • npm install
  • npm start
  • visit http://localhost:3000/

Backend

  • cd backend
  • npm install
  • npm start
  • visit http://localhost:8888/

Usage

When using it in production, you have to use a real credit card. Otherwise, in development mode, you can use a Stripe's test credit cards:

  • Email: Any Email
  • Number: 4242 4242 4242 4242
  • Date: Any Date in the Future
  • CVC: Any 3 Numbers