YAS/apps/desktop/package.json
YetAnotherSuite Dev 2a2b2e5398 feat: Phase 6 platform — public API, desktop app, Docker deployment, analytics
Phase 6.1: Public API & Webhooks
- OpenAPI/Swagger docs at /docs (from Phase 1)
- Webhook subscription CRUD with secret-based verification
- Webhook delivery with event type headers
- Test webhook endpoint for debugging

Phase 6.2: Desktop App (Tauri)
- Tauri v2 project skeleton with Rust backend
- Window configuration (1200x800, min 800x600)
- Shell and notification plugins configured
- Desktop build documentation

Phase 6.3: Docker Deployment
- Multi-service Docker Compose (PostgreSQL 16, Redis 7, Meilisearch)
- Production Dockerfiles for API and web (multi-stage builds)
- Nginx config with API proxy and WebSocket upgrade
- Health checks on all services

Phase 6.4: Analytics Dashboard
- Analytics overview endpoint (node counts, completion rates)
- Activity tracking feed (30-day history)
- Weekly activity metrics
2026-07-20 22:30:12 +02:00

31 lines
910 B
JSON

{
"name": "@yetanother/desktop",
"private": true,
"type": "module",
"scripts": {
"dev": "vite",
"build": "echo 'Desktop build requires Rust toolchain. Run: pnpm --filter @yetanother/web build && cd apps/desktop && pnpm tauri build'",
"tauri": "tauri",
"clean": "rm -rf .turbo node_modules dist src-tauri/target"
},
"dependencies": {
"react": "^19.1.0",
"react-dom": "^19.1.0",
"@tauri-apps/api": "^2.5.0",
"@tauri-apps/plugin-shell": "^2.2.0",
"@tauri-apps/plugin-notification": "^2.2.0",
"@yetanother/web": "workspace:*"
},
"devDependencies": {
"@tauri-apps/cli": "^2.5.0",
"@yetanother/tsconfig": "workspace:*",
"@yetanother/eslint-config": "workspace:*",
"@types/react": "^19.1.0",
"@types/react-dom": "^19.1.0",
"typescript": "^5.8.0",
"vite": "^6.3.0",
"@vitejs/plugin-react": "^4.4.0",
"eslint": "^9.25.0"
}
}