@orchestree/projects
v1.4.0
Published
Projects module — Kanban boards, timeline/Gantt, sprints, workflow automation
Maintainers
Readme
@orchestree/projects
Project management and task tracking for Orchestree. Create projects, manage tasks, run sprints, and automate workflows.
Installation
npm install @orchestree/projectsQuick Start
const { ProjectsClient } = require('@orchestree/projects');
const client = new ProjectsClient({
apiKey: 'your-api-key',
});
// Create a project
const project = await client.createProject({
name: 'Mobile App',
description: 'iOS and Android release',
});
// Create tasks
const task = await client.createTask(project.id, {
title: 'Design wireframes',
priority: 'high',
assignee: '[email protected]',
});
// Create sprint
const sprint = await client.createSprint(project.id, {
name: 'Sprint 1',
startDate: '2024-04-15',
endDate: '2024-04-28',
});
// Get board view
const board = await client.getBoard(project.id);API Reference
ProjectsClient
createProject(projectDef)
Create a new project.
const project = await client.createProject({
name: 'Website Redesign',
description: 'Q2 initiative',
});createTask(projectId, taskDef)
Create a task in a project.
const task = await client.createTask(project.id, {
title: 'Homepage mockup',
priority: 'high',
dueDate: '2024-04-20',
});moveTask(taskId, status)
Move task to a different status.
await client.moveTask(task.id, 'in-progress');createSprint(projectId, sprintDef)
Create a sprint.
const sprint = await client.createSprint(project.id, {
name: 'Sprint 2',
startDate: '2024-05-01',
endDate: '2024-05-14',
});License
MIT
