An old company I worked for used project management software with a check-in/out mechanism for making changes. When you "check out" a project it downloads a copy that you change locally, then "check in" uploads it back to the server. A project is "locked" while in the "checked out" state. We all felt it was an archaic mechanism in a word of live updating apps.
After 10 years of building SPA "web apps", that data synchronization mechanism feels ahead of its time.
After 10 years of building SPA "web apps", that data synchronization mechanism feels ahead of its time.