Flutter app to manage shared household chores with a Supabase backend.
- Flutter
- Riverpod
- GoRouter
- Supabase (Auth + PostgreSQL)
- Flutter SDK installed and available in PATH
- Supabase account
- Get
SUPABASE_URLandSUPABASE_ANON_KEYfrom your Supabase project. - Run:
flutter pub getflutter run --dart-define=SUPABASE_URL=... --dart-define=SUPABASE_ANON_KEY=...
- Create a new Supabase project.
- Open SQL Editor.
- Run
supabase/schema.sql.
- Login and registration with unique username
- Database-level unique username enforcement
- Shared household, membership, and tasks
- Task CRUD with status, recurrence, and XP
- Task completion with automatic XP assignment
- Household leaderboard
- Task completion history
- User profile with XP, level, and stats
- Dark mode
lib/datalib/domainlib/presentationlib/core