Noah Lisk, home
RésuméContactMenu

Assembly hall/ cell N8 · baked still

Dress Finder

Assembly cell N8 · lot 15

Clothing aggregator that scrapes multiple retailers and lets you filter across all of them in one place.

Shipped · payload leaves on the rocket siloShipped · cell N8

Tags

  • automation

Recipe · its real stack

5 parts → 1 payload
Output: Dress Finder payload

React · Vite · Firecrawl · CronJob.org · Vercel

SummaryClothing aggregator that scrapes multiple retailers and lets you filter across all of them in one place.
StatusShipped · assembly cell N8
StackReact · Vite · Firecrawl · CronJob.org · Vercel
Tagsautomation

A clothing site aggregator that scrapes Free People, Reformation, and Anthropologie on a schedule, then presents everything in a single filterable interface. Built as a gift for my fiancée who was tired of checking three different sites.

How It Works

  1. Scheduled Scraping — CronJob.org triggers Firecrawl API calls on a schedule to scrape product listings from each retailer
  2. Data Processing — Product data (name, price, image, URL, sizes) is normalized across retailers
  3. Frontend — React + Vite app with filtering by retailer, price range, size, and category
  4. Deployment — Static frontend on Vercel, scraping pipeline runs serverless

Tech Decisions

Started with Puppeteer for scraping but hit reliability issues with headless Chrome on serverless. Switched to Firecrawl’s API which handles the browser automation and returns clean data. CronJob.org handles scheduling since Vercel cron was overkill for this.

Status

MVP complete with 3 retailers live. Dormant since February 2026 — it works, she uses it, mission accomplished.

Tags: automation