Take a look at this sample app https://github.com/couchbaselabs/pouchdb-angular2
For your Angular app ,
- You can use [PouchDB] (https://pouchdb.com). However this only supports Couchbase Mobile 1.x. It is not yet supported in Couchbase Mobile 2.0. So question is what storage and sync capabilities are you looking for in your Angular.JS client ? Because depending on your needs, you may be able to write a simple JS client that talks to our Sync Gateway over the [REST API] (https://developer.couchbase.com/documentation/mobile/1.4/references/sync-gateway/rest-api/index.html)
For your node.JS service
- You can use our SDK that allow you to integrate with Couchbase Server. We support several languages / platforms including node.js