Milestones
Your brief, line by line
Each requirement from the project description, what this proof of concept already demonstrates, and where you can see it for yourself.
2
Provider integrations
7/7 demonstratedNightly start at 2:00 a.m. America/New_York
DST-aware GitHub Actions schedule →
Working in POCOne-at-a-time queue, ≥ 60 s between calls (longer if a provider requires)
Single queue, Retry-After honoured, retries count toward spacing →
Working in POCRuntime estimate for the target list before deployment
Estimate logged per run + interactive estimator →
Working in POCExport to JSON / CSV and upload to a private cloud folder
Private bucket, secure download proxy, checksums →
Working in POCRecord-level error logging, safe backoff, failed-run alerts
Per-record errors, exponential backoff, circuit breaker, GitHub issue (emailed) + Slack/Teams webhook →
Working in POCDeployment & operating instructions
Plain-English manual (web + PDF) →
Working in POCThree consecutive successful staging runs
Visible in the run history →
Working in POC
Included beyond the brief
A little extra, at no extra cost
Live directory explorer
Search, filter and inspect every record exactly as your frontend will see it.
Change history
Price and status snapshots per distance — ready for "price rises Friday" badges.
Typed for Next.js
Generated TypeScript types and a ready-to-paste App Router example.
Postgres directory
Indexed tables and search functions your site can query directly, not just files.
Secure by default
Secrets only in CI and server functions; private bucket; no keys in the browser.
Affiliate-ready
RunSignup affiliate token support for directory revenue share, off by default.