Build a persistent, Offline First app with JS and PouchDB

Learn how to build your own Offline First shopping list app with vanilla JavaScript and PouchDB in this step-by-step demo.

The app is a small single page web application, designed to allow multiple shopping lists to be created and consisting of an HTML file, CSS files, JavaScript files, and the PouchDB library but no other JavaScript frameworks. It will demonstrate the trait of persistance using the in-browser database PouchDB; this will allow your data to survive between sessions, when disconnected, and also allow the data to be synced to the cloud and shared across devices.

Learn more at

2 thoughts on “Build a persistent, Offline First app with JS and PouchDB”

  1. This confirms I'm following the steps correctly but I get a "Sync Error" every time. I can't get beyond pasting the database url. What could I possibly be doing wrong?


Leave a Comment