Final Thesis: Conflict Resolution in Collaborative Web Apps With Offline Use
Abstract: Offline usage is a great advantage for the web apps. It gives the opportunity to interact with the app without the need of constantly having the network connection. After network recovery the app synchronizes the collected offline data with the backend data. However, when the synchronized data is shared with other users, it may lead to possible data loss. The last synchronized user overwrites the backend resource with its own version. Thus, the user must be notified about the conflict before posting his version into backend. Additionally the user must be provided with the opportunity to resolve the arisen conflict. This is highly likely to happen in collaborative web apps, where many users work together on a single project. This thesis examines different version control / merging methods and provides a possible solution with the implementation of such methods at the example of QDAcity application.
Keywords: Progressive Web Apps, Offline Experience, QDAcity
Reference: Murad Isayev. Conflict Resolution in Collaborative Web Apps With Offline Use. Master Thesis, Friedrich-Alexander-Universität Erlangen-Nürnberg: 2019.