Every app is a folder under apps/<id>/ in the site bucket. Build your
React app, then publish it — the portal discovers it automatically.
- Build with a relative base:
vite build --base=./
- Add an
app.json (name, description, icon, category) to the build output.
- Publish it:
./scripts/deploy-app.sh <id> path/to/dist
Then hit Refresh and open it as a tab.