All work

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.

Temu Clone E-commerce Platform showcase displaying product grid, responsive mobile view, and interactive lucky wheel gamification interface

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.
typescript
// 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.