I gave a presentation at the Boise Frontend Developers meetup this evening about web apps that work offline and sync using React, Redux, and PouchDB.
Here is a brief description:
We design our web apps and mobile apps differently. We almost always need to design mobile apps to work offline. Yet, we rarely think of our web apps working offline. This leads to multiple code bases that handle state differently and work differently for users. Adding offline capability to a web app becomes a gigantic effort and not feasible. The sync process between multiple devices on multiple platforms is not easy either. I propose a straightforward open source solution with React + Redux using PouchDB/CouchDB. Full sample code and ready to use off the shelf libraries will be demonstrated.
A link to the Github repo at jrzerr/react-redux-pouchdb