Back to Projects

E-Commerce · AWS

YasMade (AWS Cloud Version)

A modern e-commerce platform using React + Vite + Supabase with Zustand for state management, an admin dashboard, and live customer orders — deployed on AWS with CDK infrastructure as code and CloudFront CDN

Type
E-Commerce · AWS
Released
2024
Role
Full-stack developer
Stack
6 technologies

The Problem

Artisans and creative educators needed a scalable online platform to showcase handcrafted products, manage inventory through an admin dashboard, and track live customer orders.

The Solution

A modern e-commerce platform using React + Vite + Supabase with Zustand for state management, an admin dashboard, and live customer orders — deployed on AWS with CDK infrastructure as code and CloudFront CDN.

Architecture

A React + Vite single-page app uses Zustand for client state and talks to Supabase for data, auth, and storage. Static assets are served from S3 behind a CloudFront CDN, transactional email is sent through SES, and the whole environment is provisioned by AWS CDK with a self-mutating CI/CD pipeline that redeploys on each change.

Built With

  • React
  • Vite
  • Tailwind CSS
  • Supabase
  • AWS
  • Zustand

Challenges

  • Designing a self-mutating CI/CD pipeline that safely redeploys infrastructure.
  • Keeping inventory and live order state consistent between the admin dashboard and customers.
  • Wiring SES transactional email into the order workflow.

Results

  • Full e-commerce platform with admin dashboard and live order tracking shipped to AWS.
  • CloudFront CDN delivery backed by S3-hosted assets.
  • Infrastructure as code with an automated CI/CD pipeline.