{ "name": "saas-server-stack", "version": "1.0.0", "description": "Self-hostable SaaS server stack with TypeScript support", "main": "index.js", "scripts": { "dev": "docker-compose up -d", "build": "docker-compose build", "start": "docker-compose up -d", "stop": "docker-compose down", "restart": "docker-compose restart", "logs": "docker-compose logs -f", "clean": "docker-compose down -v --remove-orphans", "setup": "npm run setup:dirs && npm run setup:database", "setup:dirs": "mkdir -p database/init nginx/conf.d ssl monitoring/grafana/{dashboards,datasources} apps services/{auth,api,realtime}", "setup:database": "cp database/init/* ./database/init/", "migrate": "docker-compose exec api-service npm run migrate", "seed": "docker-compose exec api-service npm run seed", "mcp:dev": "cd mcp-server && npm run dev", "mcp:build": "cd mcp-server && npm run build", "mcp:start": "docker-compose --profile mcp up -d mcp-server", "mcp:logs": "docker-compose --profile mcp logs -f mcp-server" }, "keywords": [ "saas", "docker", "typescript", "postgresql", "self-hosted" ], "author": "", "license": "MIT", "devDependencies": { "@types/node": "^20.0.0", "typescript": "^5.0.0" }, "workspaces": [ "services/*", "apps/*" ] }