Utilities for job scraping and application automation.
Examples of supported site handlers include Greenhouse (e.g., xAI, Verkada), Workday, Avature, Netflix, Uber, HubSpot (www.hubspot.com/careers/jobs), Microsoft Careers (apply.careers.microsoft.com), Meta (metacareers.com/jobsearch), OpenAI (openai.com/careers), Life at Spotify (lifeatspotify.com/jobs), Notion (www.notion.com/careers), and Docusign (careers.docusign.com/api/jobs).
Use the -ForceScrapeAll switch with start_worker.ps1 to reset active sites and force every scheduled site to run right away (even if not scheduled at the moment). For production convex, use -UseProd.
Example:
./start_worker.ps1 -ForceScrapeAll -UseProd- Run with
-UseTemporalto enable Temporal Web;start_worker.ps1prints the URL (defaulthttp://localhost:8233). - DBOS mode has no UI; use
logs/worker-start.logandlogs/worker-errors.logfor status and failures.
Generate a markdown summary of the fixture-driven listing workflow output:
uv run agent_scripts/export_site_workflow_sample_output.pyThis writes site-wf-sample-output.md in the repo root.
-
./job_board_application -
pnpm run devwill deploy convex functions to dev deployment. -
netlifyis setup to deploy to prod all UI changes and convex changes in code whenever the repo has a push tomain. -
npx convex deploywill deploy immediately to prod without waiting for you togit pushand build on netlify. However this will only be DB changes - UI will potentially be out of sync with your type changes. -
include migrations:
-
dev
npx convex run convex/migrations.ts:runAll -
prod
npx convex deploy --cmd 'npm run build' && npx convex run convex/migrations.ts:runAll --prod