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).
[youtube https://www.youtube.com/watch?v=Bq8zkcbnRac&w=560&h=315]
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:
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.