All projects

Case study · 06

Amazon Clone

Full-Stack E-Commerce Web App | Evangadi Bootcamp

A responsive Amazon-inspired e-commerce app with product browsing, categories, cart management, authentication, order history, and Stripe checkout.

RoleBootcamp project team member
StatusDeployed on Netlify as an Evangadi bootcamp capstone project.
CategoryEvangadi Bootcamp
Amazon Clone home page

01 · Overview

The project

The clone models a practical shopping journey from product discovery to authenticated checkout and order history.

02 · Contribution

My role

Built the React interface and state flows, Firebase authentication and Firestore persistence, and the Express payment endpoint used to create Stripe PaymentIntents.

03 · Product

Key features

Product and category browsing via Fake Store API
Cart state with Context API and useReducer
Firebase email/password authentication
Protected checkout and order history
Firestore order persistence
Stripe PaymentIntent through an Express backend

04 · Implementation

Technical architecture

1

React single-page frontend

2

Firebase Auth and Firestore services

3

Express payment API with Stripe

4

REST product data from Fake Store API

Technology

ReactReact RouterFirebase AuthFirestoreStripeNode.jsExpressMUI

05 · Process

Challenges and decisions

Kept payment intent creation on the server rather than exposing the Stripe secret key.

Used reducer-based cart state for predictable updates.

Protected checkout and order history behind authentication.

Privacy and project access

One of the three Evangadi Bootcamp capstone projects. The frontend and payment API repositories are public.

Screenshots

Inside the product.

Amazon Clone home page
Product browsing
Amazon Clone cart
Shopping cart
Amazon Clone checkout
Stripe checkout

Next case study

Evangadi Forum

Interested in the work?

Ask me about this project.

Contact me