Back to projects

LINE Taiwan2021 – 2024

LINE Shopping

LINE's shopping and points-reward platform

Overview

It's a LINE EC service which allows users to buy things online and earn LINE Points as a reward. It also provides a shopping entry for other third-party online shops, making it easier for users to search, compare, and share goods.

This is a full-stack project consisting of a Vue SSR frontend repo and a BFF repo (NodeJS + GraphQL) that integrates dozens of backend microservices. Both are written in TypeScript, and I maintain, develop, and iterate on both.

Key contributions

  • Live Shopping

    I independently researched (studying auto-preview mechanisms in products like YouTube Shorts and Shopee Live Shopping), designed, developed, and validated the "Live Shopping" feature for the shopping platform end to end. Built a reusable live-stream video auto-play module using dual IntersectionObservers, a Vuex global scheduler, and HLS.js, resolving chaotic video previews during high-speed scrolling and memory spikes caused by too many live streams on a single page.

Images