Professional Directory
Search the build
-
69fd19d2026-07-03 chore: macstudio3 migration — reconcile from mac2 + repoint paths (stevestudio2→macstudio3, node/npm/npx→/opt/homebrew) -
c41166b2026-06-22 auto-save: 2026-06-22T21:17:54 (2 files) — detailed-test.js test-professional-directory.js -
15d88dc2026-05-13 snapshot: 56 file(s) changed, +46 new, ~10 modified -
81db4802026-05-07 tighten .gitignore: add missing standing-rule patterns (build/ .next/) -
a5d87d52026-05-02 add apply-templates.js — deterministic mockup template-rotation -
eff0b9f2026-04-30 Initial commit — LA County professional directory (doctors)
Authors
- Steve6
Agents used
Skills used
- /npm1
- /npx1
- /homebrew1
- /mockups1
- /apply-templates1
- /lng1
Creative ideas + design notes
a5d87d5 · 2026-05-02 · add apply-templates.js — deterministic mockup template-rotation
Companion to generate-mockups.js (LLM-driven). This script applies the
10 hand-built design templates (a..j) from
data/mockups/{22006,32287,32309}-{a..j}.html to a list of new businesses,
picking 3 designs per business via a prime-step rotation:
- no two adjacent businesses share the same trio
- each business's three designs are different from each other
- across the run, all 10 design directions get used roughly evenly
Specialty-aware copy hooks (HOOKS) keep the variant text reading native
to each business type (nail / hair / lash / aesthetics / dds) instead of
robotic Mad-Libs substitution. Each specialty has its own:
- hero line, kicker, story title + 2 paragraphs
- 5 services with prices and provider notes
- quote + author
- book-cadence sentence, keyword tags, type label
First run output: 10 businesses × 3 designs = 30 mockups in 0.3 sec.
Add to BUSINESSES array and re-run to scale further.
Run: node scripts/apply-templates.js
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
eff0b9f · 2026-04-30 · Initial commit — LA County professional directory (doctors)
Compliance-first PostgreSQL data platform for licensed LA County medical professionals. Five-agent layout (ingest, crawler, enrich, dedupe, api) with NPI bulk + CDPH facility importers wired up. Current state: - 106,711 professionals (NPI bulk, LA County) - 41,606 organizations (NPI + CDPH/HCAI: 81 hospitals, 289 surgery centers, 1,206 clinics, ...) - 6,563 geocoded orgs (lat/lng from CDPH) - 37,803 prof_locations linked to organizations via address+phone
File tree
- .env.example
- .gitignore
- CHANGES.md
- REVIEW-2026-05-04.md
- agents/api-agent/MOCKUP_VARIANTS.md
- agents/api-agent/auth.js
- agents/api-agent/data_market.js
- agents/api-agent/routes/admin-pitch.js
- agents/api-agent/routes/auth.js
- agents/api-agent/routes/chat.js
- agents/api-agent/routes/claims.js
- agents/api-agent/routes/messages.js
- agents/api-agent/routes/reviews.js
- agents/api-agent/routes/subscriptions.js
- agents/api-agent/routes/threads.js
- agents/api-agent/server.js
- agents/crawler-agent/crawlers/front-page.js
- agents/crawler-agent/crawlers/ucla-health.js
- agents/crawler-agent/framework/extractor.js
- agents/crawler-agent/server.js
- agents/dedupe-agent/server.js
- agents/enrich-agent/geocode.js
- agents/enrich-agent/server.js
- agents/ingest-agent/importers/__fixtures__/npi_smoke.csv
- agents/ingest-agent/importers/ccld.js
- agents/ingest-agent/importers/cms-care-compare.js
- agents/ingest-agent/importers/cms-hospitals.js
- agents/ingest-agent/importers/dca.js
- agents/ingest-agent/importers/hcai.js
- agents/ingest-agent/importers/hrsa.js
- agents/ingest-agent/importers/mbc.js
- agents/ingest-agent/importers/npi.js
- agents/ingest-agent/importers/osm-smallbiz.js
- agents/ingest-agent/server.js
- agents/preview-agent/server.js
- agents/shared/compliance.js
- agents/shared/db.js
- agents/shared/la-zips.js
- agents/shared/package.json
- agents/web-agent/app/account/claim/page.tsx
- agents/web-agent/app/account/page.tsx
- agents/web-agent/app/community/page.tsx
- agents/web-agent/app/doctors/[slug]/page.tsx
- agents/web-agent/app/globals.css
- agents/web-agent/app/layout.tsx
- agents/web-agent/app/mockups/page.tsx
- agents/web-agent/app/orgs/[slug]/page.tsx
- agents/web-agent/app/page.tsx
- agents/web-agent/app/search/page.tsx
- agents/web-agent/middleware.ts
- agents/web-agent/next-env.d.ts
- agents/web-agent/next.config.js
- agents/web-agent/package-lock.json
- agents/web-agent/package.json
- agents/web-agent/tsconfig.json
- agents/web-agent/tsconfig.tsbuildinfo
- db/la_zips.sql
- db/migrations/0001_init.sql
- db/migrations/0002_seed_sources.sql
- db/migrations/002_data_orders.sql
- db/migrations/003_users_auth.sql
- db/migrations/004_reviews.sql
- db/migrations/005_community.sql
- db/migrations/006_front_page_crawl.sql
- db/schema.sql
- detailed-test.js
- docs/example-queries.sql
- docs/phase-0-domain-research.md
- docs/phase-1-codex-findings.md
- docs/phase-1-design.md
- ecosystem.config.js
- package-lock.json
- package.json
- scripts/aggregate-ratings.js
- scripts/apply-templates.js
- scripts/audit-mockups.js
- scripts/build-pitch-html.py
- scripts/cache-healthcare-templates.js
- scripts/check_alt_domains.js
- scripts/check_prospect_domains.js
- scripts/crawl-hospitals.js
- scripts/dedupe.js
- scripts/doctor-agent-loop.sh
- scripts/doctor-nightly-v5-check.sh
- scripts/doctor-progress-tick.sh
- scripts/download_npi_bulk.sh
- scripts/enrich-reddit.js
- scripts/generate-mockups-v3.js
- scripts/generate-mockups-v4.js
- scripts/generate-mockups-v5.js
- scripts/generate-mockups.js
- scripts/hawk-local.sh
- scripts/link_locations_to_orgs.js
- scripts/migrate.js
- scripts/reverse_geocode_orgs.js
- scripts/run-all-night.sh
- scripts/run-mockups-overnight.sh
- scripts/score_prospects.js
- scripts/scrape-emails-llm.js
- scripts/scrape-org-emails.js
- scripts/seed-reviews-from-reddit.js
- scripts/seed_specialties.js
- scripts/snapshot-mockups.js
- scripts/stats.js
- src/enrich/ad_signals.js
- test-professional-directory.js