A demo of Razorpay Node Sdk with React.js showcasing the payments and refunds scenarios:
git clone https://github.com/ashwamegh/razorpay-react-demo.git
cd razorpay-react-demoGet your Razorpay API keys [
key_idandkey_secret] for test environment variables from here, https://dashboard.razorpay.com/#/app/keys
Note: make sure you have added Razorpay script
<script src="https://checkout.razorpay.com/v1/checkout.js"></script>in your HTML file to get the Razorpay constructor reference. For Eg: To access it usingwindow.RazorpayorRazorpay
npm install or yarn
touch .envCopy the contents from sample.env to .env and replace the dumb characters(xxxxx) with your Razorpay key and the Server URL, which you will be creating soon(local default is already there in the file).
npm start or yarn startNote: Server Needed to talk with Razorpay using Node SDK
cd server
npm install or yarn
touch .envCopy the contents from sample.env to .env and replace the dumb characters(xxxxx) with your Razorpay key and secret
Now run,
npm start or yarn startYou can goto http://localhost:8080 and try out this demo, later you can deploy the server code to server app containers like heroku, glitch, aws, etc and replace the URL in frontend's .env file with your new server URL.
MIT Licensed.
