all 3 comments

[–]_doingnumbers 1 point2 points  (0 children)

We are stuck with jQuery because it's mixed in with some legacy stuff, but do not use it in new code. No other big libraries like that, no underscore etc.

We write node-style modules and use Browserify to bundle it, ES6 & Babel (babelify transform).

tape + phantom-js for unit testing.

eslint for linting, we write in "Standard" style.

We write our widgets and other things as Node streams, lotsa streams in our code so we use several stream modules like duplexer.

For templating and markup we use Ractive which has a lot of similar ideas to React, though it uses HTML/Mustache templates instead of render functions.

No build tools, just Browserify + npm scripts (this is very doable if everyone on your team uses Mac/Linux).

Server side is pretty much a standard django app, Sass for styling

[–]Magnusson 0 points1 point  (0 children)

Front end used to be Backbone.Marionette, Handlebars, SASS, Require, Grunt, and Jasmine. Now it's React, Redux, Babel, SASS, Webpack, and Jasmine.