VATSIM Monitor Development

Unified workspace, separate apps.

The repository is a Node workspace with server, web, and shared packages.

Repository layout

  • apps/web contains the SvelteKit frontend.
  • apps/server contains the backend API and background monitoring services.
  • packages/domain, packages/data, and packages/integrations contain shared types, database helpers, and provider interfaces.

Workspace commands

npm run dev:web
npm run dev:server
npm run db:migrate
npm run build
npm run check

Current scope

The new repository replaces and merges the earlier vatsim-airspace-monitoring-web and vatsim-airspace-monitoring-api projects with one backend/domain layer, one database schema, and one frontend.