- Source Code & Resources PRO
- Lesson 1: Introduction PUBLIC
- Lesson 2: Application Requirements PUBLIC
- Lesson 3: A Brief Introduction to NoSQL PUBLIC
- Lesson 4: Introduction to CouchDB PRO
- Lesson 5: Introduction to PouchDB PRO
- Lesson 6: Structuring Data in CouchDB PRO
- Lesson 7: Installing CouchDB Locally PRO
- Lesson 8: Adding Data to Futon PRO
- Lesson 9: Starting the Application PRO
- Lesson 10: Setting up the Basic User Interface PRO
- Lesson 11: Using Design Documents to Create Views in CouchDB PRO
- Lesson 12: Getting Data From CouchDB into Ionic PRO
- Lesson 13: Using Node, Express, and SuperLogin PRO
- Lesson 14: Login and Registration PRO
- Lesson 15: Offline Access and Reauthentication PRO
- Lesson 16: Advanced Form Validation PRO
- Lesson 17: Restricting Document Updates PRO
- Lesson 18: Filtering Data from CouchDB PRO
- Lesson 19: Improving User Experience PRO
- Lesson 20: Migrating to Production PRO
- Lesson 21: Conclusion PRO
In order to use PouchDB and CouchDB in our application, we are going to have to set both of these up. PouchDB is just a library that we will install directly into our Ionic application, but we need to install CouchDB on a server and interact with it there.
Eventually, we will move our CouchDB database to a cloud service like Amazon Web Services or Cloudant for hosting (there are other services available for hosting, but we will get into that later), but for development, we are going to use a locally installed version of CouchDB.
The method for installing CouchDB will vary slightly based on what operating system you are using, but for the most part, it is just a simple download/install from the CouchDB website.
If you get stuck, CouchDB also provides platform specific installation instructions here.