Offline-First Todo App Architecture App Preview Overview This architecture follows an offline-first pattern: Local database is the source of truth UI never waits for network Outbox queue handles retries Supabase handles sync + realtime Riverpod manages reactive state