There are thousands of examples, using a myriad of JavaScript frameworks, of how to code a To-Do list. However, when looking for examples of more complex architectures, it is easy to despair.... Based on experience gathered as a Web Developer at trivago, here is one approach to structuring complex JavaScript applications using AMD, modules, and Backbone.