AI-powered department management and roadmap tracking system.
An AI PM agent that helps you manage departments, create product roadmaps, break down features into tasks, track progress, and alert on schedule risks — all through natural language conversation.
- AI PM Agent — Describe goals and deadlines in natural language, the AI PM automatically creates roadmaps, tasks, and schedules
- Product & Feature Management — Manage products, features, releases with dependencies
- Task Board — Kanban-style task tracking with status, assignees, and deadlines
- Dependency Tracking — Cross-team task dependencies with automatic blocking/unblocking
- Schedule Alerts — AI monitors progress and warns about deadline risks
- Department & Member Management — Organize teams by department with role-based assignments
- Roadmap View — Gantt chart visualization of project timelines
- Backend: Node.js, Express, TypeScript, Drizzle ORM, PostgreSQL
- Frontend: React, Vite, Tailwind CSS, TanStack Query
- AI: Claude API (PM Agent)
# Install dependencies
npm install
cd server && npm install
cd ../ui && npm install
# Set up environment
cp server/.env.example server/.env
# Edit server/.env with your database and API credentials
# Run development servers
npm run devdept-pilot/
├── server/ # Express API server
│ ├── src/
│ │ ├── db/ # Drizzle schema & migrations
│ │ ├── routes/ # API endpoints
│ │ └── services/# Business logic (PM agent, scheduler)
│ └── package.json
├── ui/ # React frontend
│ ├── src/
│ │ ├── pages/ # Page components
│ │ ├── components/
│ │ └── api/ # API client
│ └── package.json
└── package.json # Root scripts
MIT