What is Blockstack's Javascript stack?


#1

Ari asks

What is Blockstack’s stack in JS (e.g. Node.js)? I’m joining a fullstack coding bootcamp next month, and I want to be able to build blockstack-based decentralized apps and contribute to the community with code overall.

We’re generally using React with ES6 Babel-compiled to Javascript on blockstack.org and the upcoming browser.

Blockstack Explorer uses vanilla JS with AngularJS.

For specifics , you can check out the readmes or package.json files in various Blockstack repositories


#2

Super helpful. Thanks Larry for the prompt response!

If you have any other pieces of advice (blogs to follow for latest dev, helpful & high quality sources, etc.) you wish you knew when you were starting off, I’d be grateful for them.


#3

NIce answer @larry!

I’d also add that the browser (add-on) uses Redux for state management, browserify for converting node code to frontend JS, and gulp as a task manager.


#4

Hi @larry this is a pain I guess but I’ve just learned that apache foundation has problems with reactjs as open source and is in dispute with facebook about the changes they have made to the licence for react. See these articles: https://www.theregister.co.uk/2017/08/21/facebook_apache_openbsd_plus_license_dispute/ and https://www.infoq.com/news/2017/08/facebook-react-license.
Mike


#5

Hi! This was resolved - Facebook switched React to a straight MIT license https://www.theregister.co.uk/2017/09/22/facebook_will_free_react_other_code_from_unloved_license/


#6

Sorry for at’ing you on a sunday - a bit over enthusiastic. That’s a big relief about react! Mike


#7

No worries! Happy Sunday!