Materials for talk on building a sync solution with CouchDB, PouchDB, & Couchbase Lite
This talk was presented on 2/9/16 to the Interactive Developers of St Louis Meetup group - a most kind, appreciative, and welcoming audience as one could ever expect. Many thanks to Jason Hanson and Jeff Roberts for making this group possible.
Includes:
- Keynote slides used during the talk
- Data Access demostration code used during the talk - The skeletal form can be retrieved by checking out tag
pouchdb-access-demo-start
and the completed examples can be retrieved by checking out master's HEAD orpouchdb-access-demo-end
. All examples used node 4.x installed on OSX. The customized interactive REPL that I used during this portion of the talk may be found here: https://github.com/thirdiron/promise-repl Technically I guess its a Read, Evaluate, Resolve, Print, Loop, but RERPL is a garbage acronym, so its named PREPL, short for Promise-REPL. - The Javascript todos tutorial app used in the talk that is a slight modification of the brilliant todos app that Nolan Lawson put together with a fantastic video tutorial for the PouchDB project.
- The Objective-C todos frankenstein app that I hacked out of the Couchbase Lite projects ToDoLite demo app to make work with the pouchdb todos app. Review their original app to get a far better sense of the variety of functions their libraries provide and to see the couchbase lite functionality in action without the distraction of my messy efforts to redesign the app in a day or two.
- A Vagrantfile and a provisioning script to set up couchdb within a Ubuntu VM via Vagrant & Virtual Box, if you're not comfortable installing couchdb on your base machine via homebrew, etc.