Commit Graph

3 Commits

Author SHA1 Message Date
YetAnotherSuite Dev
382ba97c84 fix: add package.json to API runner stage for ESM detection; move web port to 3001
- API Dockerfile: copy API's package.json (with 'type': 'module')
  into runner so Node.js treats .js files as ESM
- docker-compose: change web host port from 3000 to 3001 to
  avoid conflict with local dev server
2026-07-20 23:27:49 +02:00
YetAnotherSuite Dev
0b174e38f5 fix: Docker build — install all workspace deps, not filtered
- API Dockerfile: install all workspace packages with Scope: all 11 workspace projects
Already up to date
Done in 596ms using pnpm v11.15.1 (without filter) so prisma CLI is available
- Web Dockerfile: same fix for consistency
- Copy full apps/ directory during deps stage
2026-07-20 23:20:52 +02:00
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