A Full Stack Application Built Using the Couchbase Data Platform

This past year, at the annual Couchbase Connect conference in Silicon Valley, we were proud to present a technical demonstration showing much of the breadth of the Couchbase Data Platform capabilities. This included:

and more.

That’s a lot to take in.

Personally, I was super excited to be part of building this project. It’s hard to understand the real scope without seeing it in action. Take a look at this video.

[youtube https://www.youtube.com/watch?v=-U_UjqnhMBI?rel=0&start=138&w=640&h=360]

Project Source Code

I’m happy to announce the code base is now open-source and available on GitHub. This includes sample data suitable for demonstrating on a single machine. (Scaling to the size of the actual demo isn’t feasible with GitHub!) You’ll be able to try out the whole thing and see how each piece works.

There are shell scripts as well. These aim to simplify setting up the entire demo. They use Docker to allow setting up multiple clusters. (Read about cluster setup with Docker here.) You can run an entire multi-data center example on one machine.

Exploring the Code

In an upcoming series of blog posts, we will go into detail on all aspects of the demo. This will include an architectural review, setting up and running all the elements, and deep dives into many parts of the source code. We’ll look at everything from the NFC temperature patch through to the Vue.js-based web client.

The code and supporting files are still a work in progress. Feel free to enter issues, pull requests, and ping us with questions.


Couchbase is open source and free to try out.
Get started with sample code, example queries, tutorials, and more.
Find more resources on our developer portal.
Follow us on Twitter @CouchbaseDev.
You can post questions on our forums.
We actively participate on Stack Overflow.
Hit me up on Twitter with any questions, comments, topics you’d like to see, etc. @HodGreeley


Posted by Hod Greeley, Developer Advocate, Couchbase

Hod Greeley is a Developer Advocate for Couchbase, living in Silicon Valley. He has over two decades of experience as a software engineer and engineering manager. He has worked in a variety of software fields, including computational physics and chemistry, computer and network security, finance, and mobile. Prior to joining Couchbase in 2016, Hod led developer relations for mobile at Samsung. Hod holds a Ph.D. in chemical physics from Columbia University.

Leave a reply