techmatters / terraso-product

Non-engineering tasks or tasks that have significance across repos in Terraso.
0 stars 0 forks source link

Syncing of data #230

Open ltseng opened 1 year ago

ltseng commented 1 year ago

Allow the user to send and receive information to and from the server at various events.

References

Syncing of Data Spec Ruxandra pres Garo Syncing Mural Garo Summary

MVP breakdown

### Tasks
- [ ] https://github.com/techmatters/terraso-product/issues/990
- [ ] https://github.com/techmatters/terraso-product/issues/918
- [ ] https://github.com/techmatters/terraso-product/issues/1037
- [ ] https://github.com/techmatters/terraso-product/issues/1115
- [ ] https://github.com/techmatters/terraso-mobile-client/issues/2278
- [ ] https://github.com/techmatters/terraso-mobile-client/issues/2279
- [ ] https://github.com/techmatters/terraso-mobile-client/issues/2283
- [ ] https://github.com/techmatters/terraso-mobile-client/issues/2291
- [ ] https://github.com/techmatters/terraso-mobile-client/issues/2292
- [ ] https://github.com/techmatters/terraso-mobile-client/issues/2293
- [ ] https://github.com/techmatters/terraso-mobile-client/issues/2294
- [ ] QA
- [ ] https://github.com/techmatters/terraso-product/issues/1131
### Old Tasks - wont use these designs for MVP
- [ ] https://github.com/techmatters/terraso-product/issues/484
- [ ] https://github.com/techmatters/terraso-product/issues/485
- [ ] https://github.com/techmatters/terraso-product/issues/486
- [ ] https://github.com/techmatters/terraso-product/issues/487
- [ ] https://github.com/techmatters/terraso-product/issues/488
- [ ] https://github.com/techmatters/terraso-product/issues/489

Acceptance Criteria

Triggers

Sync Behavior

Nongoal:

DerekCaelin commented 3 months ago

We plan to have a sync (with updated API calls) every time the data changes: slack conversation

DerekCaelin commented 2 months ago

Garo notes:

we discussed several possible enhancements to this workflow, but agreed that since: we expect data conflicts will be edge cases anyway, and we can advise users to record data for a site on only one device we can start with the above implementation, and revisit which enhancements make sense if we start receiving reports of user frustration due to data conflicts

DerekCaelin commented 1 month ago

Sync is heavy Option

Pull button:

Do nothing:

Research: