dmmulroy/overseer

wip

TypeScript

247

154 commits

updated Sep 14, 2026

See the code

README

Overseer

A Vite+ monorepo organized around two workspace directories:

  • apps/ contains runnable entry points.
  • packages/ contains supporting code packages.

Each workspace package owns its scripts and declares its relationships to other workspace packages in package.json.

Tasks

Run the repository checks through Vite Task:

vp run ready

Once workspace packages define test and build scripts, run them across the monorepo with:

vp run -r test
vp run -r build

Run an app and its transitive workspace dependencies:

vp run -t <app-package-name>#build

Shared Vite Task caching is enabled in vite.config.ts.

API

Run the API locally in workerd at http://localhost:8787:

vp run @overseer/api#dev

Deploy or destroy the production API at https://api.overseer.mulroy.ai:

vp run @overseer/api#deploy
vp run @overseer/api#destroy:production

Remote non-production stages receive an isolated hostname derived from their Alchemy stage. For example, pr-42 uses https://api-pr-42.overseer.mulroy.ai, and the default dev_dmmulroy stage uses https://api-dev-dmmulroy.overseer.mulroy.ai. Local workerd runs only on its localhost URL and does not attach a custom domain.

Contributors

dmmulroy

135 commits

dmmulroy/overseer

wip

TypeScript

247

154 commits

updated Sep 14, 2026

See the code

README

Overseer

A Vite+ monorepo organized around two workspace directories:

  • apps/ contains runnable entry points.
  • packages/ contains supporting code packages.

Each workspace package owns its scripts and declares its relationships to other workspace packages in package.json.

Tasks

Run the repository checks through Vite Task:

vp run ready

Once workspace packages define test and build scripts, run them across the monorepo with:

vp run -r test
vp run -r build

Run an app and its transitive workspace dependencies:

vp run -t <app-package-name>#build

Shared Vite Task caching is enabled in vite.config.ts.

API

Run the API locally in workerd at http://localhost:8787:

vp run @overseer/api#dev

Deploy or destroy the production API at https://api.overseer.mulroy.ai:

vp run @overseer/api#deploy
vp run @overseer/api#destroy:production

Remote non-production stages receive an isolated hostname derived from their Alchemy stage. For example, pr-42 uses https://api-pr-42.overseer.mulroy.ai, and the default dev_dmmulroy stage uses https://api-dev-dmmulroy.overseer.mulroy.ai. Local workerd runs only on its localhost URL and does not attach a custom domain.

Contributors

dmmulroy

135 commits

Languages

TypeScript

96.4%

MDX

2.8%