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.


