Skip to content

feat(vagas_br): add Brazilian tech job aggregator with filterable web… - #1153

Closed
gabrielfabrieng wants to merge 1 commit into
ScrapeGraphAI:mainfrom
gabrielfabrieng:feat/vagas-br
Closed

feat(vagas_br): add Brazilian tech job aggregator with filterable web…#1153
gabrielfabrieng wants to merge 1 commit into
ScrapeGraphAI:mainfrom
gabrielfabrieng:feat/vagas-br

Conversation

@gabrielfabrieng

Copy link
Copy Markdown

… page

Collect developer / technology openings (CLT and PJ) from Gupy (JSON API), LinkedIn guest search, Programathor, InfoJobs and Vagas.com, plus an optional ScrapeGraphAI SmartScraperGraph source for JS-rendered boards (Remotar, Coodesh, APInfo). Jobs are normalised (city, UF, region, contract type, work model, seniority, area, tech tags, salary), stored in SQLite and served by a FastAPI app with a single-page UI filterable by state, region, contract, model, seniority, area, tags, source and date.

  • vagas_br/scrape.py: CLI collector with tech-title filter and stale deactivation
  • vagas_br/api.py + static/index.html: JSON API and page
  • tests/vagas_br: unit tests for location parsing and enrichment
  • pyproject: vagas dependency group (langchain-google-genai<4, fastapi, uvicorn, httpx)

… page

Collect developer / technology openings (CLT and PJ) from Gupy (JSON API),
LinkedIn guest search, Programathor, InfoJobs and Vagas.com, plus an optional
ScrapeGraphAI SmartScraperGraph source for JS-rendered boards (Remotar,
Coodesh, APInfo). Jobs are normalised (city, UF, region, contract type, work
model, seniority, area, tech tags, salary), stored in SQLite and served by a
FastAPI app with a single-page UI filterable by state, region, contract,
model, seniority, area, tags, source and date.

- vagas_br/scrape.py: CLI collector with tech-title filter and stale
  deactivation
- vagas_br/api.py + static/index.html: JSON API and page
- tests/vagas_br: unit tests for location parsing and enrichment
- pyproject: `vagas` dependency group (langchain-google-genai<4, fastapi,
  uvicorn, httpx)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant