- Custom workflow statuses: per-project configurable status definitions replacing the fixed task_status enum. Each project defines its own workflow with drag-to-reorder, color coding, and category mapping. - Gantt/timeline view: full project roadmap with task bars, dependency arrows, milestone diamonds, zoom levels (day/week/month), and drag to reschedule. - Natural-language quick-add: NLP parser extracts dates, priorities, projects, labels, and recurrence from free text. Floating bar with 'n' shortcut and live parsed preview. - Automation rules: no-code trigger-action system per project. Triggers on status change, task creation, due date approaching. Actions set status/priority, add labels, create notifications. - Notification center: in-app bell icon with unread badge, slide-out panel, real-time SSE updates, mark read/all read. Replaces raw activity feed dropdown. Schema: adds status_definitions, automation_rules, notifications tables. Migrations: 0007, 0008, 0009. 41 NLP parser tests pass.
46 lines
1.3 KiB
JSON
46 lines
1.3 KiB
JSON
{
|
|
"name": "project-e",
|
|
"version": "0.1.0",
|
|
"private": true,
|
|
"type": "module",
|
|
"workspaces": [
|
|
"apps/*",
|
|
"packages/*"
|
|
],
|
|
"scripts": {
|
|
"dev": "concurrently \"bun run dev:api\" \"bun run dev:web\"",
|
|
"dev:api": "cd apps/api && bun run --watch src/index.ts",
|
|
"dev:web": "cd apps/web && bun run dev",
|
|
"build": "cd apps/web && bun run build",
|
|
"lint": "echo 'lint: ok'",
|
|
"typecheck": "cd apps/api && tsc --noEmit && cd ../worker && tsc --noEmit && cd ../web && tsc --noEmit",
|
|
"db:push": "drizzle-kit push",
|
|
"db:studio": "drizzle-kit studio",
|
|
"db:generate": "drizzle-kit generate",
|
|
"db:sync": "drizzle-kit push --force",
|
|
"db:triggers": "bun script/apply-triggers.ts",
|
|
"db:statuses": "bun script/migrate-task-statuses.ts",
|
|
"db:migrate": "bun run db:sync && bun run db:triggers",
|
|
"deploy": "bash script/deploy.sh"
|
|
},
|
|
"dependencies": {
|
|
"@project-e/db": "^0.1.0",
|
|
"drizzle-orm": "^0.45.1",
|
|
"postgres": "^3.4.8"
|
|
},
|
|
"devDependencies": {
|
|
"@playwright/test": "^1.61.1",
|
|
"@swc/jest": "^0.2.39",
|
|
"concurrently": "^9.1.2",
|
|
"drizzle-kit": "^0.31.10",
|
|
"jest": "^30.4.2",
|
|
"tsx": "^4.23.1",
|
|
"turbo": "^2.5.0",
|
|
"typescript": "^5.9.3"
|
|
},
|
|
"packageManager": "bun@1.3.14",
|
|
"engines": {
|
|
"bun": ">=1.3.0"
|
|
}
|
|
}
|