import { useState } from 'react'; import { AppProvider } from './contexts/AppContext'; import { KanbanBoard } from './components/KanbanBoard'; import { ProductBacklog } from './components/ProductBacklog'; import { SprintManagement } from './components/SprintManagement'; import { Dashboard } from './components/Dashboard'; import { Button } from './components/ui/button'; import { LayoutDashboard, KanbanSquare, ListTodo, Calendar } from 'lucide-react'; type View = 'dashboard' | 'kanban' | 'backlog' | 'sprints'; function AppContent() { const [activeView, setActiveView] = useState('dashboard'); const navigation = [ { id: 'dashboard' as View, label: 'Dashboard', icon: LayoutDashboard }, { id: 'kanban' as View, label: 'Kanban Board', icon: KanbanSquare }, { id: 'backlog' as View, label: 'Product Backlog', icon: ListTodo }, { id: 'sprints' as View, label: 'Sprint Management', icon: Calendar } ]; return (
{/* Header */}

Agile Project Manager

{/* Main Content */}
{activeView === 'dashboard' && } {activeView === 'kanban' && } {activeView === 'backlog' && } {activeView === 'sprints' && }
); } export default function App() { return ( ); }