Skip to content
francklebasPublic

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

28 Commits

Folders and files

Repository files navigation

JobBoard Stockholm

Aggregates frontend job listings in Stockholm, filtered by stack (Vue, Nuxt, TypeScript).

Stack

  • FastAPI — REST API + job scraping via python-jobspy
  • APScheduler — Automated scraping on a configurable interval
  • In-memory TTL cache — Temporary job storage (auto-expire)
  • Nuxt — SSR frontend with full-text search and source filtering

Quick start

cp .env.example .env
docker compose up --build

API

Method Endpoint Description
GET /jobs List jobs (?q= &source=)
POST /jobs/sync Trigger manual scrape

Configuration

See .env.example for available environment variables.

Variable Default Description
SCRAPE_INTERVAL_HOURS 6 Hours between automatic scrapes
CACHE_TTL_SECONDS 21600 In-memory cache TTL (seconds)
NUXT_PUBLIC_API_URL http://localhost:8000 API URL (client-side)
NITRO_API_URL http://api:8000 API URL (server-side proxy)

Sources

Jobs are scraped from Indeed only, filtered by keywords: vue, typescript, nuxt, nuxt, frontend, front-end.

Legal notice

Job listings are aggregated from third-party sources (Indeed, etc.) and cached temporarily. All job postings remain property of their respective sources. This tool is not affiliated with any job board.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages