feat: add admin CLI for project management

- User management (list, create, delete, reset-password)
- Data CRUD for all 32 collections
- Import/export with JSON support
- Worker/queue management (status, jobs, retry, trigger)
- Webhook management (list, test, deliveries, retry)
- Agent management (list, CRUD, tasks, trigger, activity)
- Health diagnostics (check, errors, stats)
- JSON output mode (--json flag)
- Run via: npm run cli -- <command>
This commit is contained in:
2026-07-24 07:02:11 -04:00
parent ec33544172
commit 6c438eab32
13 changed files with 1644 additions and 3 deletions
+6 -3
View File
@@ -5,7 +5,8 @@
"workspaces": [
"apps/*",
"packages/*",
"worker"
"worker",
"packages/cli"
],
"scripts": {
"dev": "turbo dev",
@@ -15,11 +16,13 @@
"test:e2e": "playwright test",
"test:e2e:ui": "playwright test --ui",
"test:e2e:report": "playwright show-report",
"db:generate": "turbo db:generate",
"typecheck": "turbo typecheck"
"db:generate": "drizzle-kit generate",
"typecheck": "turbo typecheck",
"cli": "tsx packages/cli/index.ts"
},
"devDependencies": {
"@playwright/test": "^1.61.1",
"drizzle-kit": "^0.31.10",
"tsx": "^4.23.1",
"turbo": "^2.5.0",
"typescript": "^5.9.3"