Case study · 2026
Temu Clone E-commerce Platform
A high-conversion e-commerce platform built with Next.js and TailwindCSS, featuring real-time user behavior tracking with Umami and an interactive Lucky Wheel reward system.

Overview
Temu Clone is a modern, responsive e-commerce web application designed to deliver an engaging online shopping experience. The platform features dynamic product browsing, category filtering, instant search functionality, shopping cart workflows, and responsive multi-device design. To drive customer engagement and conversion, it incorporates an interactive lucky wheel gamification reward system and integrates Umami analytics to monitor real-time user behavior.
Problem
Standard e-commerce storefronts often suffer from low user retention and high checkout drop-off rates due to static shopping experiences and a lack of real-time insights into customer engagement behavior.
My role
As a Fullstack Developer, I built reusable frontend components and integrated REST APIs using Next.js, React, and TailwindCSS. I developed the interactive lucky wheel gamification feature and configured Umami analytics to track user interactions and checkout funnels for data-driven optimization.
Interactive Shopping & Gamification Strategy
The primary goal of this project was to replicate high-converting e-commerce mechanisms by pairing speed with gamification. By integrating an interactive Lucky Wheel reward system, the platform incentivizes user retention and converts casual visitors into buyers.
Key Features & Capabilities
- Dynamic Product Discovery — Client-side filtering, category searching, and responsive product grids engineered for smooth multi-device performance.
- Gamification Engine — Custom canvas/CSS lucky wheel that issues real-time discount coupons and reward codes.
- Data-Driven Analytics — Privacy-focused tracking with Umami Analytics to measure checkout conversion rates and lucky wheel engagement.
// Example Event Tracking for Lucky Wheel Engagement via Umami
export function handleSpinComplete(rewardToken: string) {
if (window.umami) {
window.umami.track("lucky_wheel_spin", {
reward: rewardToken,
timestamp: new Date().toISOString(),
});
}
}Analytics & Optimization
By tracking customer flow from product landing pages to the final checkout step via Umami, feature iterations can be prioritized based on real user behavior data rather than assumptions.
