Initial commit: Agile Project Manager
- 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
This commit is contained in:
41
types/index.ts
Normal file
41
types/index.ts
Normal file
@@ -0,0 +1,41 @@
|
||||
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[];
|
||||
}
|
||||
Reference in New Issue
Block a user