builds.danjkim
verifiedCatalog v1 · 13 builds shipped

Production systems.
Shipped solo.
Mostly from my phone.

I run operations at a 16-store auto group in the Southeast. Over the last year I've shipped scrapers, pipelines, dashboards, widgets, and email automation. All with Claude Code. Mostly solo. Mostly from my phone and a laptop. This is the list.

Builds shipped

13

Stores supported

16

Built solo

100%

Tooling

Claude Code

Why this exists

There used to be a wall called software. To get past it, you needed a skill — knowing how to code. That wall came down. Now all you need is the willingness to put on some boots and walk through the rubble.

Anybody can build the things they used to pay for. The scrapers, dashboards, widgets, and automations that run my dealership group — I built them with Claude Code. I'm not a software engineer. I run operations.

The bottleneck isn't skill anymore. It's knowing what to build, and being willing to start.

01What's inside
article

Full write-ups

Why each build exists. The stack. The gotchas I hit. The lessons I'd tell past-me.

terminal

Downloadable starter prompts

A markdown prompt you paste into a fresh Claude Code session to bootstrap your own version.

bolt

Real production

These run my company's operations every day. Scrapers at 10pm, morning emails at 7am, dashboards in front of managers.

02The catalog
13 builds
01

Foundation

Set up the environment every later build assumes. Start here if Claude Code is new to you.

  • Screenshot of Environment Setup
    setup
    live

    Environment Setup

    Everything you need installed before you build anything else: Claude Code, Node, a few MCP servers, and a sane project layout.

    Claude CodeNode 20+HomebrewMCPGitHubVercellaunchd

    lockGated · request access to read

02

Data & reporting

Pull data out of legacy systems, reshape it, and put it in front of the people who need it.

  • Screenshot of DealerTrack DMS Scraper
    data
    live

    DealerTrack DMS Scraper

    A Playwright scraper that logs into a Dealer Management System every night and dumps sales + service data into Google Sheets.

    PlaywrightNodeGoogle Sheets APIlaunchd

    lockGated · request access to read

  • Screenshot of Snowflake → Google Sheets Pipeline
    data
    live

    Snowflake → Google Sheets Pipeline

    Nightly CRM/BDC data lands in Snowflake. This pipeline reshapes it and pushes it to the Google Sheet each store's GM already opens.

    NodeSnowflake SDKGoogle Sheets API

    lockGated · request access to read

  • Screenshot of Daily Sales Email (Styled HTML)
    automation
    live

    Daily Sales Email (Styled HTML)

    Every morning at 7am, the managers and GMs get a clean HTML email with the previous day's numbers and the weekly recap on Mondays.

    NodeNodemailerGmail SMTPlaunchd

    lockGated · request access to read

  • Screenshot of Sales Forecast Model
    data
    live

    Sales Forecast Model

    A monthly and daily sales forecast that updates as the month progresses, deployed as both a standalone Node script and a Google Apps Script.

    NodeGoogle Apps ScriptGoogle Sheets

    lockGated · request access to read

  • Screenshot of Competitor Intel: Dashboard + Chrome Extension
    data
    live

    Competitor Intel: Dashboard + Chrome Extension

    Nightly competitor inventory crawl + a Chrome extension that surfaces local comps right on the VDP your manager is already looking at.

    PlaywrightNext.jsChrome ExtensionNeon PostgresGoogle Places

    lockGated · request access to read

  • Screenshot of OpenTrack DMS API Integration
    data
    in-progress

    OpenTrack DMS API Integration

    The graduation path off the DealerTrack scraper: WS-Security SOAP calls to the official Cox OpenTrack API, with a screen-recordable demo for vendor cert.

    NodeSOAPWS-SecurityOpenTrack API

    lockGated · request access to read

03

Internal tools

Apps and automations the team uses to run the business — CRM crawlers, dashboards, message queues.

  • Screenshot of VinSolutions CRM Crawler
    crm
    live

    VinSolutions CRM Crawler

    A headless browser that logs into the CRM, impersonates the right user, and drives the app to send follow-up texts at scale.

    PlaywrightNodelaunchdNeon Postgres

    lockGated · request access to read

  • Screenshot of SMS Outreach Pipeline
    automation
    live

    SMS Outreach Pipeline

    A dashboard for sales managers to queue follow-up texts, a Postgres queue in Neon, and a worker that picks them up and sends them.

    Next.jsNeon PostgresDrizzleVercel

    lockGated · request access to read

  • Screenshot of Sales Pipeline Dashboard
    web
    live

    Sales Pipeline Dashboard

    An internal Next.js dashboard that ties together BDC follow-ups, back-on-site alerts, voice notes, and the SMS queue.

    Next.jsDrizzleNeon PostgresSnowflake

    lockGated · request access to read

04

Customer-facing

Things that ship to your customers' screens — embeddable widgets, pricing tools.

  • Screenshot of BC Widget Platform: Premiere + Promo Popup
    web
    live

    BC Widget Platform: Premiere + Promo Popup

    Two embeddable widgets on one origin: Premiere (test-drive booking on dealer.com) and a $500-off Promo Popup (on Dealer eProcess), with an admin dashboard tying it all together.

    Next.jsiframeADF XMLNeon PostgresGoogle OAuthVercel

    lockGated · request access to read

  • Screenshot of Parts Pricer (eBay Comps)
    commerce
    live

    Parts Pricer (eBay Comps)

    A batch pricer for obsolete auto parts inventory that scrapes eBay sold-listings and recommends a list price per part.

    ReactNodeeBay API/HTML scraping

    lockGated · request access to read

05

Personal

Things I built for myself, not for work — but the patterns translate.

  • Screenshot of Life OS / Daily Dispatch
    personal
    live

    Life OS / Daily Dispatch

    The personal agent that runs my day. Tasks, schedule, memory. Emails me a morning dispatch before 7am.

    Claude CodeMarkdownCowork schedulingApple Reminders MCP

    lockGated · request access to read

03How access works
Step 1

Submit the form

Tell me who you are, what you do, and what you want to build. One minute.

Step 2

I review personally

I read every request. If you're building something interesting or adjacent to what I do, you're in.

Step 3

Click the magic link

You'll get an email with a one-click unlock link. That sets a cookie and opens the full catalog.

Want the full write-ups
and the starter prompts?

Request accessarrow_forward