| 1234567891011121314151617181920212223242526272829303132333435363738394041 |
- {
- "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/*"
- ]
- }
|