I made a version of an offline first app using PouchDB and CouchDB running on a Digital Ocean server. And a version that used a CouchDB installed on a local server (Raspberry Pi).
There are a few ways to do that using those tools, and it's very easy to implement. I thought it was great, especially using a locally installed CouchDB, but my users didn't really care, and I mean not a bit.
I don't have any big corporate users but there are some pretty big businesses and I could not convince them to run a DB on their side. They did not want to fuss with it.
Some of them have been using my apps for over a decade and there's not been any serious issues of downtime so there is no sense of urgency even though I've made it clear that can happen, and the importance of having their data onsite, in their possession.
I use it for my own accounts on my apps. CouchDB makes that very easy to do by itself. It's a built-in feature.
There are a few ways to do that using those tools, and it's very easy to implement. I thought it was great, especially using a locally installed CouchDB, but my users didn't really care, and I mean not a bit.
I don't have any big corporate users but there are some pretty big businesses and I could not convince them to run a DB on their side. They did not want to fuss with it.
Some of them have been using my apps for over a decade and there's not been any serious issues of downtime so there is no sense of urgency even though I've made it clear that can happen, and the importance of having their data onsite, in their possession.
I use it for my own accounts on my apps. CouchDB makes that very easy to do by itself. It's a built-in feature.