Example Input
project_description: Build a real-time analytics dashboard for e-commerce data with user authentication, data visualization, and automated reporting features, timeline: 8 weeks, constraints: Team of 3 developers, must integrate with existing PostgreSQL database, mobile-responsive design required
Example Output
{
"project_overview": {
"name": "E-commerce Analytics Dashboard",
"total_estimated_hours": 480,
"critical_path_duration": "7.5 weeks",
"risk_level": "medium"
},
"epics": [
{
"id": "epic_001",
"name": "Authentication & User Management",
"description": "Secure user authentication system with role-based access control",
"estimated_hours": 80,
"priority": "high",
"tasks": [
{
"id": "task_001_01",
"name": "Implement JWT Authentication",
"description": "Create secure login/logout with token management",
"dependencies": [],
"estimated_hours": 24,
"deliverables": ["Auth middleware", "Login/logout endpoints", "Token refresh mechanism"],
"acceptance_criteria": ["Users can login with email/password", "JWT tokens expire after 24h", "Secure token refresh implemented"],
"subtasks": [
{
"id": "subtask_001_01_01",
"name": "Setup JWT middleware",
"estimated_hours": 8,
"code_component": true
}
]
}
]
}
],
"execution_plan": {
"phases": ["Foundation (Auth & DB)", "Core Features (Analytics Engine)", "UI Development", "Integration & Testing"],
"critical_path": ["task_001_01", "task_002_01", "task_003_01"],
"parallel_streams": [["task_004_01", "task_005_01"]],
"checkpoints": ["Week 2: Auth complete", "Week 4: Data pipeline functional", "Week 6: UI/UX complete"]
},
"generated_code": {
"tracking_schema": "CREATE TABLE project_tasks (id SERIAL, status VARCHAR(20), progress_pct INTEGER, updated_at TIMESTAMP);",
"task_runner": "#!/bin/bash\n# Automated build and test runner\nnpm run test && npm run build"
}
}