Technologies and Techniques
This section describes the various architectural decisions, patterns and techniques used in breko-hub. This is the more technical side to the documentation.
Throughout the project there are many methods of compiling down to vanilla JS. This page describes the different techniques and their reasons for being used.
Developer experience is a key part of breko-hub - hot reloading and live updates to the server make the whole development experience that little bit nicer. This page discusses all the hot reloading and live updates.
webpack-isomorphic-tools koa css-modules-hook
Application (SPA) architecture
react redux react-router redux-via-sockets promise-middleware redial
loadCSS Multiple output files
supertest and jsdom
mocha enzyme and skin-deep chai and sinon
debug and loggers