Profile
Zach Hall Job Search
Profile

Preferences & about.

Personal details for the search, plus what works right now versus what needs a backend.

Zach Hall
Entry-level / Analyst
Minimum salary: $55,000
Target categories
What works now
  • Curated DMV job feed & scan demo
  • Application tracker with kanban + table
  • Resume vault metadata & checklist
  • Local persistence for everything
  • Alert settings & in-app notifications
Requires a backend
  • Live job scraping — connect a jobs API or scheduled feed.
  • Real email delivery — Resend / SendGrid + verified sender.
  • File storage for resumes — Lovable Cloud Storage or S3.
  • Cross-device sync — auth + database (Lovable Cloud).
Local data

Applications, saved and hidden jobs, documents, alert settings, notification read state, preferences, and scan timestamp are all stored in this browser.

Automation · Daily Job Refresh

Live jobs API integration

Optional Supabase-backed pipeline (`daily-job-refresh` edge function). Distinct from the local "Refresh Curated Feed" button on Discover, which rebuilds the hand-verified list.

Not Connected
Last successful scan
Jobs added
Jobs updated
Jobs deactivated
Schedule
Daily auto-refresh
Auto-refresh disabled
Connection status (user-attested)
Lovable Cloud (Supabase) enabled
JOBS_API_URL / JOBS_API_KEY set
These toggles reflect setup you've completed elsewhere. See docs/daily-job-refresh.sql and supabase/functions/daily-job-refresh.
Not connected — a test scan will log the "integration not configured" state rather than pretend to scan.
Scan history (last 20)
No scan runs yet. Run a test scan or wait for the first scheduled run once the integration is connected.
Setup instructions
  1. Enable Lovable Cloud (Supabase) for this project.
  2. Apply the migration in docs/daily-job-refresh.sql (jobs, scan_runs, alert_rules, user_job_actions).
  3. Set secrets in the Supabase dashboard: JOBS_API_URL, JOBS_API_KEY.
  4. Deploy the edge function: supabase functions deploy daily-job-refresh.
  5. Enable pg_cron + pg_net extensions and schedule daily-job-refresh (see SQL comments).
  6. Flip the toggles above once each step is complete.

Listings can change and should always be verified on the employer application page.