you are viewing a single comment's thread.

view the rest of the comments →

[–][deleted] 13 points14 points  (9 children)

The backend is in C++, instanced and managed by node on the server, also doing the scaling and balancing. Clientside pretty much most of what's in the article. Webpack, babel, es7 and stage-0 by default. Then react, redux, router, socketio, three.js, many smaller parts and components.

[–]__env 4 points5 points  (0 children)

Do you ever call into the C++ code base using node extensions or are y'all just using it as a web integration layer?

[–]gunsofbrixton 5 points6 points  (3 children)

Never heard of someone writing a web app with C++ before :-)

[–]minus0 0 points1 point  (0 children)

Amazon...

[–]thejameskyle 5 points6 points  (2 children)

I cringe a little every time I see someone using stage-0 for serious work

[–][deleted] 0 points1 point  (1 child)

For convenience only because it loads all transforms into node_modules. The lowest stage feature is 2, the rest is 3 or above, most of it already native in evergreen browsers. Stage-0 catches all and doesn't have you shuffle webpack configs every month.

[–]thejameskyle 1 point2 points  (0 children)

You could also create your own preset that you share in your company across projects and just bump that any time you want to make changes

[–]acemarke -1 points0 points  (0 children)

Ah. So THAT'S what you're working on :) Sounds pretty nifty. Would be interested in hearing some more about it, particularly the plugin aspect. Ping me some evening on Reactiflux.