A local-first Kanban board built with Svelte, TypeScript, and PWA features. This application allows you to organize your tasks visually in a Kanban-style board with drag-and-drop functionality.
The board has four predefined columns:
Clone this repository:
git clone https://github.com/yourusername/svelte-kanban.git
cd svelte-kanban
Install dependencies:
npm install
Start the development server:
npm run dev
Open your browser and navigate to http://localhost:5173
To create a production version:
npm run build
You can preview the production build with:
npm run preview
This app is configured to deploy to GitHub Pages using GitHub Actions. The workflow is set up to:
To set this up for your own repository:
Drag and drop tasks between columns to update their status.
Click the delete (๐๏ธ) button on a task to remove it.
When opening the app, it checks for tasks in the "Done" column that are older than 100 days and asks if you want to delete them.
MIT
Contributions are welcome! Please feel free to submit a Pull Request.