Including user authentication, shopping cart and stripe payment gateway.
React front-end, Firebase back-end for authentication (customer details are also stored in Firestore) and simple express server to help handle payments.
React + hooks, React Router, Redux (+ thunk for asychronous events), CSS in JS (Styled Components), Google Firestore, Stripe Payments.