A simple Kanban-style board for managing your chores and tasks. Assign chores to family members and track their progress across three columns:
- Ideas: For planning future chores
- To Do: Current chores that need to be completed
- Done: Completed chores
- Create chores and assign them to family members
- Drag and drop chores between columns
- Touch support for mobile devices
- Group chores by family member
- Add emoji icons and monetary rewards to chores
- Track total rewards earned by each family member
- Responsive design for mobile and desktop
- Cloud storage with Supabase
To set up Supabase for data storage:
- Create a Supabase account at https://supabase.com
- Create a new project
- In the Supabase dashboard, go to SQL Editor
- Run the following SQL to create the chores table:
CREATE TABLE chores (
id UUID PRIMARY KEY,
title TEXT NOT NULL,
assignee TEXT,
status TEXT NOT NULL,
created_at TIMESTAMP WITH TIME ZONE DEFAULT NOW(),
reward NUMERIC,
icon TEXT
);- Get your Supabase URL and anon key from the API settings
- Create a
.env.localfile in the root directory with:
VITE_SUPABASE_URL=https://your-project-id.supabase.co
VITE_SUPABASE_KEY=your-anon-key
- React 19 with TypeScript
- Vite for fast development
- Tailwind CSS for styling
- Supabase for cloud storage
- Node.js v22 or higher
- npm or yarn
- Clone the repository
- Install dependencies:
npm install- Create
.env.localwith your Supabase credentials - Start the development server:
npm run dev- Open your browser and navigate to the URL shown in your terminal (usually http://localhost:5173)
- Click "New Chore" to create a new task
- Enter the chore description, emoji icon, and optional reward
- Assign it to a family member or leave unassigned in the Ideas column
- Drag and drop chores between columns (works with mouse or touch)
- Click the "✕" button to delete a chore
The app now supports touch interaction for mobile devices:
- Touch and drag chores between columns
- Drag chores to family members to reassign them
- Visual feedback during drag operations
- Works on phones and tablets
MIT