Product-grade OSINT and investor intelligence dashboard scaffold for monitoring regional conflict escalation, chokepoints, fires, air/maritime movement, and market-sensitive signals.
The canonical build brief lives in AGENTS.md.
apps/web: Next.js dashboard UIapps/api: Fastify API, auth, analytics, OG generationpackages/core: shared contracts, scoring, source registrypackages/db: Drizzle/Postgres/PostGIS schema and repositoriespackages/sources: source adapter framework and integrationsworkers: cron/systemd-friendly ingest and maintenance jobsdocs,ops: setup, source registry, deployment, timers, DB bootstrap
- Copy
.env.exampleto.envand fill in the required values. - Bootstrap PostgreSQL/PostGIS with
ops/db/bootstrap.sql. - Apply the current schema with
npm run db:push. - Start the API with
npm run dev:api. - Start the web app with
npm run dev:web. - Run workers with
npm run worker:fast,npm run worker:hourly,npm run worker:summary,npm run worker:health, andnpm run worker:cleanup.
See docs/setup.md, docs/source-registry.md, and LOG.md for the implementation status and operational details.