Skip to content

Case study / Viralzy

TikTok Shop research turned into repeatable content and creator workflows

Viralzy is a TikTok Shop intelligence hub that helps creators and brands find viral affiliate content, understand why it works and act on it. I designed and built it end to end: scrapers and workers that collect products, affiliate videos and metadata at scale, discovery feeds ranked by live engagement, transcription and ROI views, and AI script generation and creator matching.

Client
Viralzy
My role
Lead engineer — designed and built end to end
Sector
Social Commerce & Creator Economy
Viralzy — product screenshot 1 of 1

The challenge

Selling through TikTok Shop rewards speed. Brands and creators need to know which products and videos are taking off, why they are working and who should promote what. Without a tool, that research means long stretches of scrolling, saving links, rewatching videos to note what was said, and testing ideas by trial and error.

The data exists, but it is scattered across products, affiliate videos and engagement figures that change constantly, and there is far too much of it to review by hand. The result is analysis paralysis: plenty of content to look at, and no reliable way to decide what to make next or which creator to work with. Analysis also has to keep up: by the time a trend has been spotted and discussed by hand, it may already be fading.

  • Collect products, affiliate videos and metadata at scale
  • Rank content by live engagement, not by whatever happens to appear in a feed
  • Make video content easier to review and compare through transcription and ROI views
  • Replace manual scroll-and-test loops with AI script generation and creator matching

What I built

I designed and built Viralzy in two halves: a Python data platform that collects and processes TikTok Shop content, and a Next.js product that presents it. Splitting them this way lets collection run in the background while the dashboards stay fast for the people using them.

On the data side, scrapers and workers collect products, fetch their affiliate videos and extract rich metadata at scale. Django provides the application layer, PostgreSQL holds durable storage, and Redis backs the queues that feed work to the workers. Queuing the collection work means a slow fetch does not hold up the rest, and capacity can grow by adding workers.

On top of that data, discovery feeds rank viral posts using live engagement signals, so users see what is performing now. Ranking by live signals matters because what is climbing now is more useful to act on than what peaked some time ago. Transcription turns videos into text that can be read and compared, and ROI views put performance alongside the content, reducing guesswork about what is worth following. Users can also save products to come back to.

The AI layer turns research into action. Script generation produces scripts for new content, and AI matchmaking pairs products with suitable creators, replacing the manual scroll-and-test loop. The front end is Next.js and React with TypeScript and Tailwind, rendering SEO-friendly dashboards.

  • Scrapers and workers for products, affiliate videos and metadata
  • Django, PostgreSQL and Redis for queues and durable storage
  • Discovery feeds ranked by live engagement signals
  • Transcription and ROI views
  • AI script generation and product-to-creator matchmaking
  • SEO-friendly Next.js and React dashboards

Architecture and stack

Front end
Next.js · React · TypeScript · Tailwind CSS
Back end & data
Python · Django · PostgreSQL · Redis
Data collection
Scrapers · Background workers · Queues
AI
Transcription · Script generation · Creator matchmaking

Outcome

Viralzy gives TikTok Shop teams one place to find viral affiliate content, see why it works and decide what to do next. Ranked discovery feeds, transcription and ROI views replace the scroll-and-save routine, and AI script generation and creator matching turn what the team finds into the next piece of content.

The effect is a move from analysis paralysis to repeatable content and creator workflows: the same process each time, built on collected data rather than on whoever happened to scroll past the right video. New team members can follow the same workflow instead of building their own research habits from scratch.

Behind the product, the queue-based collection pipeline keeps heavy scraping and processing apart from the user-facing app. That separation is what lets a data product like this take on more volume without the dashboards slowing down, and it is the first thing I check when reviewing any platform built on scraped or third-party data.

Last updated 2026-10-03

Have a project like this?

Book a free 1-hour intro call, or send a short brief and I’ll reply with a proposed scope within two working days.