- Complete React + TypeScript application with Vite - Dashboard with charts and metrics visualization - Kanban board with drag-and-drop functionality - Product backlog management with user stories - Sprint planning and tracking features - Comprehensive UI component library (shadcn/ui) - Tailwind CSS styling with dark mode support - Context-based state management - Mock data for immediate testing and demonstration
42 lines
799 B
TypeScript
42 lines
799 B
TypeScript
export interface Task {
|
|
id: string;
|
|
title: string;
|
|
description: string;
|
|
timeComplexity: string;
|
|
status: 'todo' | 'in-progress' | 'blocked' | 'done';
|
|
userStoryId: string;
|
|
comments: Comment[];
|
|
createdAt: Date;
|
|
updatedAt: Date;
|
|
}
|
|
|
|
export interface Comment {
|
|
id: string;
|
|
text: string;
|
|
author: string;
|
|
timestamp: Date;
|
|
}
|
|
|
|
export interface UserStory {
|
|
id: string;
|
|
title: string;
|
|
description: string;
|
|
storyPoints: number;
|
|
businessValue: number;
|
|
acceptanceCriteria: string;
|
|
status: 'backlog' | 'sprint-ready' | 'in-sprint';
|
|
priority: number;
|
|
sprintId?: string;
|
|
}
|
|
|
|
export interface Sprint {
|
|
id: string;
|
|
name: string;
|
|
goal: string;
|
|
startDate: Date;
|
|
endDate: Date;
|
|
capacity: number;
|
|
status: 'planning' | 'active' | 'closed';
|
|
userStories: string[];
|
|
}
|