RafiuzzamanHire me
E-commerce

Amazon Clone

An Amazon storefront clone built with React and Firebase — product browsing, cart and checkout.

Visit the live site
Screenshot of Amazon Clone

Built with

  • React.js
  • Firebase

The problem

Built to work through a complete commerce flow end to end — catalogue, cart, authentication, checkout and order persistence — against a real backend rather than mocked data, where the interesting failures actually occur.

The genuinely hard part of commerce is not the product grid. It is cart state surviving authentication: a shopper adds items, then signs in, and the cart they built anonymously has to merge with whatever is already on their account rather than replacing it or being discarded.

My role

Built the React front end and the Firebase integration covering authentication, data persistence and the cart lifecycle.

Approach

Firebase for auth and persistence, which deliberately removes backend infrastructure from scope and leaves the commerce logic itself as the actual work — cart reconciliation across sign-in, auth state consistent across routes, and checkout that cannot double-submit.

Auth state is held once and read everywhere rather than re-derived per route, because the common bug in this shape of app is two components disagreeing about whether the user is signed in.

Outcome

Shipped as a working storefront with catalogue, cart, authentication and checkout. The hosted demo currently returns HTTP 451 and needs rehosting.

Available for work

Have something worth building?

Tell me what you are trying to ship and where it is stuck. I reply to everything within a day.

+8801751073892