We built BoilerplateJS . This is not quite a framework, but it is the reference architecture for large-scale JavaScript projects. It can be used with knockoutjs, as well as a few examples .
It provides guidance on how to:
- The structure of your code in modules
- How to manage dependencies (RequireJS is used here)
- Client Side Routing
- Unit testing .. and several other aspects to consider when creating a large-scale JavaScript application.
source share