Figure Aggregator

A Shopify-style online store for toys and models with automated data aggregation.

Technology Stack

JavaScriptReactNode.jsExpressMySQLKubernetesDockerGoogle Cloud

Key Features

  • Unified storefront for multiple collectible figure retailers
  • Browsing, filtering, and search functionality
  • Featured items displayed on homepage
  • Automated data aggregation with Puppeteer scraper
  • Deployed on Google Kubernetes Engine with Cloud SQL

About Figure Aggregator

Figure Aggregator

Why

I wanted a single storefront for collectible figures and a project that exercised scraping, storage, and deployment in a full-stack system.


Interesting Technical Points

  • Puppeteer scraper running as a Kubernetes CronJob to refresh catalog data
  • GKE load balancer and Ingress routing to containerized Express APIs
  • Cloud SQL Proxy sidecar for secure MySQL connectivity
  • React frontend deployed on Netlify with search and filters

What I Learned

I learned how to keep scraped data fresh, how Kubernetes routing and scaling work in practice, and how to separate frontend, API, and data concerns.