Deployed on Netlify: https://kats-ecommerce-app.netlify.app
Using a TS Create-React-App template, with Redux for global state management.
Firebase firestore and storage is used as backend.
Used Firebase Authentication to sign up users with email/password or with Google account.
Fake Store API was used to the get products, you can add them to your cart, delete any items from the cart and then make a payment. The payment processing is faked (just used a setTimeout for the processing), no actual payment system was included in this project.