The full upstream README, mirrored here for reference. Install config, tool schemas, adoption signals, and an original overview live on the Workway listing page.
API service powering WorkWay — company/job discovery, filters, sitemaps, and Greenhouse/Ashby/YC ingestion.
pg)src/server.js — app bootstrap, DB init, route mount, graceful shutdownsrc/config.js — environment/config mappingsrc/routes/ — API route handlerssrc/services/ — business logicsrc/dao/ — SQL queries and DAO abstractionssrc/utils/ — logger, constants, parsing/classification helperssrc/data/greenhouseCompanies.js — seed list of Greenhouse namespacesdocs/DETAILED_DOCS.md — detailed architecture and endpoint referenceCreate .env in repo root:
Run:
Defaults to http://localhost:3000.
Base path: /api
/api/company, /api/job, /api/feed, /api/filter, /api/cron/api/sitemap.xml, /api/sitemaps/*GET /api/job/list — paginated job listing with search/filters, returns jobs, meta, applied_filters, facetsGET /api/job/filters — facet counts for the filter UIFull request/response reference: docs/DETAILED_DOCS.md
GET /health — uptime + timestampGET / — server-running checkCron-style HTTP endpoints load Greenhouse, Ashby, and YC companies, fetch their jobs, classify them (domain/level/employment type), and upsert into PostgreSQL.
Serves workway.dev.