I've utilized this app from JavaScript Mastery, ECommerce Web Shop video. Before telling about app, here is the link that I published on netlify and the gif that you can take a quick look through the app :
You can download this app to your local using git clone https://github.com/g-sudarshan//ecommerce-store.git command on your bash. Then open your terminal in the folder that you cloned and open your command line, use yarn install command. This command will install all the dependencies that I use in the app. Finally use yarn start command to run the app.
This app is the simulation of an e-commerce site. You can enter a test credit card as I use on the gif, just keep pressing 4 and 2. I didn't use any database to store any information. I've used commerce.js to handle cart and checkout operations. Also I've stored the info's of products in the commerce.js. It's very useful to use commerce.js for storing your product's info's and i can handle all of cart and checkout operations.In this way, you don't need to write any backend or database or etc.
In this app I've used Material UI, Commerce.js, Stripe.js, React-Router and React-Hooks.
There are the commands that you can use to install these dependencies. (I've used yarn, you can use npm install instead of yarn add if you're using npm).
yarn add @material-ui/core @material-ui/iconsyarn add @chec/commerce.jsyarn add @stripe/react-stripe-js @stripe/stripe-jsyarn add react-router-domyarn add react-hook-form
