One of the first big projects I was involved in after I started at Couchbase last year was helping to create a sample application that would be demonstrated at Couchbase Connect.

Sample application

It was an enormous team effort to create something that would be simple enough to show in a keynote demo, while being complex enough to show off the powerful new features of Couchbase Server.

I think the demo went really well, but you don’t have to take my word for it. You can watch the demo in action below (the demo starts about 26 minutes in).


By the way, all the sessions from Couchbase Connect 2016 were recorded are are available for you to watch.

Our goal was to create a tool that we could use to empathize with users (aka dog fooding), engage potential customers with a comprehensive sample application to help get them comfortable with Couchbase, and, ultimately, to show off Couchbase at our signature conference.

GitTalent sample application resources

The lead on the project (Laurent Doguin) has since left Couchbase (just after I finally learned to spell his name correctly!), but one of the last things he did was make a publicly available copy of the GitTalent sample application and write an incredible, detailed book about its design and code.

I use the word “book” because what he wrote is exactly that. It’s far too long to do it justice in a single blog post. So instead, here’s a link to the GitTalent book. It’s in AsciiDoc format, but GitHub does a pretty good job of rendering it.

Note that this demo was carried out completely live on stage. The specific repo used in the demo is private (for security reasons), but here’s a screenshot of the commit from the demo:

Live git commit to sample application during presentation

The entire project is available on GitHub in the GitTalent repository. My contributions were mostly in writing Angular, but I also wrote some Java (believe it or not!). So if you have any questions about the project, I’ll do my best to help. Please leave a comment below, or ask on the Couchbase Forums.


Posted by Matthew Groves

Matthew D. Groves is a guy who loves to code. It doesn't matter if it's C#, jQuery, or PHP: he'll submit pull requests for anything. He has been coding professionally ever since he wrote a QuickBASIC point-of-sale app for his parent's pizza shop back in the 90s. He currently works as a Senior Product Marketing Manager for Couchbase. His free time is spent with his family, watching the Reds, and getting involved in the developer community. He is the author of AOP in .NET, Pro Microservices in .NET, a Pluralsight author, and a Microsoft MVP.

Leave a reply