A minimal drag-and-drop Kanban board built with React + TypeScript + Vite, designed to explore unit & integration testing in frontend development.
- 🧱 Column-based board layout
- 📝 Add, move cards between columns
- 🌒 Dark theme by default
- 🧪 Setup for unit & integration testing with Vitest + Testing Library
- React 19
- TypeScript
- Vite
- Vitest (unit + integration testing)
- Testing Library (React DOM testing)
npm run testEnsure TypeScript is configured to include:
"types": ["vitest", "node"]src/
├── components/
│ ├── Board.tsx
│ ├── Column.tsx
│ └── Card.tsx
├── utils/
│ ├── boardUtils.ts
├── App.tsx
└── index.tsxnpm install
npm run dev