Skip to content

SetuBhatt1/Stripe-Demo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ecommerce Website With Payment Integration

This project is a dynamic e-commerce website developed using React.js, Express.js, and Node.js, with styling provided by React-Bootstrap. It includes seamless online payment integration using the Stripe API and features such as cart management, and secure checkout functionality with webhook support.

Live Demo

  • Live Link (Hosted Frontend on Vercel and Backend on Render)

Features

  • Responsive Design: The website is fully responsive, providing an optimal viewing experience across a wide range of devices except the Stripe's Checkout Page.
  • Cart Management: Users can add products to their cart, update quantities, and remove items as needed.
  • Secure Checkout: The checkout process is secured using Stripe API, ensuring safe and reliable transactions.
  • Webhooks: Stripe webhooks are implemented to handle post-transaction events such as payment confirmation and updates.

Technologies Used

  • Frontend: React.js, React-Bootstrap
  • Backend: Express.js, Node.js
  • Payment Integration: Stripe API
  • Hosting: Vercel (Frontend), Render (Backend)

Usage

1. Add products to the cart.
2. Proceed to checkout and complete the payment using Stripe.
3. Receive confirmation and view order details.

Checkout Process

Please note that after clicking the "Cart x items" button, it may take a few moments to process the payment.

Test Card Credentials

Use the following test card numbers provided by Stripe for testing the checkout process:

You can find more test card numbers and details on the Stripe Testing Documentation.