-
Type:
Story
-
Resolution: Done
-
Priority:
Low
-
Affects Version/s: None
-
None
User Story
As a Volunteer
I want the app to automatically sync my offline work as soon as it's back online
So that no data is lost and the backend stays up-to-date
Acceptance Criteria
- [ ] Outbox pattern for writes — local-first, then replayed to backend
- [ ] Conflict resolution rules documented and enforced (last-writer-wins or entity-specific)
- [ ] Retry with exponential back-off on transient failures
- [ ] Manual Sync button in the top bar and side drawer triggers an immediate sync
- [ ] Progress indicator during sync; failure UX on unrecoverable errors
PRD Reference
§2.1 Landing Page — Sync Records