Skip to content

Latest commit

 

History

161 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

srajob

Netlify Status

https://srajob.netlify.app/

Utilities for job scraping and application automation.

Site handlers

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).

Run workers to scrape jobs in temporal

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

Workflow monitoring

  • Run with -UseTemporal to enable Temporal Web; start_worker.ps1 prints the URL (default http://localhost:8233).
  • DBOS mode has no UI; use logs/worker-start.log and logs/worker-errors.log for status and failures.

Site workflow sample output

Generate a markdown summary of the fixture-driven listing workflow output:

uv run agent_scripts/export_site_workflow_sample_output.py

This writes site-wf-sample-output.md in the repo root.

deployment - Convex db and UI

  • ./job_board_application

  • pnpm run dev will deploy convex functions to dev deployment.

  • netlify is setup to deploy to prod all UI changes and convex changes in code whenever the repo has a push to main.

  • npx convex deploy will deploy immediately to prod without waiting for you to git push and 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

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages