Web App
The frontend lives in apps/web and uses Svelte 5 with Vite.
Responsibilities
Section titled “Responsibilities”- Render project selection, query editing, posts, reports, schedules, and runtime banners.
- Call the Go API through fetch wrappers in
src/lib/api.js. - Preserve URL state for selected project, filters, and view state.
- Use Vite development proxying in Docker development so browser
/apirequests reach the Go API.
Build relationship
Section titled “Build relationship”The production Docker profile builds the frontend and serves the static output through the Go API image.