A simple Kanban-style task management web app built with React, Vite, and Tailwind CSS. Create, view, and manage tasks with a modern UI.
- Create new tasks with title, priority, and status
- View tasks by status: To Do, Overdue, Done
- Mark tasks as done
- Responsive, accessible UI
- API integration via React Query
- React (with hooks)
- Vite (fast dev/build)
- Tailwind CSS (utility-first styling)
- @tanstack/react-query (data fetching/caching)
- Radix UI (accessible UI primitives)
- clsx & tailwind-merge (class utilities)
- Node.js (v18+ recommended)
- npm or yarn
# Clone the repo
git clone https://github.com/simonfcodes/kando_web.git
cd kando_web
# Install dependencies
npm install
# or
yarn installnpm run dev
# or
yarn devApp will be available at http://localhost:5173 by default.
By default, the app expects an API at http://localhost:8080/api/v1. You can override this by setting the VITE_API_URL environment variable in a .env file:
VITE_API_URL=https://your-api-url/api/v1
kando_web/
├── src/
│ ├── api/ # API client, hooks, types
│ ├── assets/ # Static assets
│ ├── components/ # React components
│ ├── lib/ # Utility functions
│ ├── index.css # Global styles
│ ├── App.tsx # Main app component
│ └── main.tsx # Entry point
├── public/ # Public assets
├── package.json # Project metadata
├── vite.config.ts # Vite config
└── README.md # Project info
Pull requests and issues are welcome! Please open an issue to discuss major changes first.
MIT