Initial boilerplate scaffold for continuum-app
This commit is contained in:
@@ -0,0 +1,27 @@
|
||||
# continuum-app
|
||||
|
||||
Operator console for the Continuum print farm platform. A single Nuxt 3 SPA
|
||||
(`apps/web`) shared between the browser and a Tauri 2 desktop shell
|
||||
(`apps/desktop`), plus a shared component library (`packages/ui`).
|
||||
|
||||
## Layout
|
||||
|
||||
```
|
||||
apps/
|
||||
web/ Nuxt 3 SPA (ssr: false) — Supabase auth, Pinia telemetry store
|
||||
desktop/ Tauri 2 shell wrapping apps/web's static build
|
||||
packages/
|
||||
ui/ Shared Vue components: PrinterCard, TemperatureGraph, WebRTCStreamView
|
||||
```
|
||||
|
||||
## Getting started
|
||||
|
||||
```bash
|
||||
pnpm install
|
||||
cp .env.example apps/web/.env
|
||||
pnpm dev:web # browser dev server on :3000
|
||||
pnpm dev:desktop # Tauri dev shell (requires Rust toolchain)
|
||||
```
|
||||
|
||||
`apps/web` builds as a static SPA so the exact same `apps/web/.output/public`
|
||||
bundle is served in the browser and embedded into the Tauri desktop app.
|
||||
Reference in New Issue
Block a user