Author
Topic: Crowdsourcing development of the new NBT client(s) (Read 1454 times)

If you are interested in helping develop the new NBT automation interface, I am not going to lie and say I can't use the help.

I will organize the work from the NBT Github account (https://github.com/nbtdev), where the client code will be publicly available.

If you would like to help, you will need a Github account (so you can clone the codebase) and a webserver you can run locally (this should be available on any Windows, Linux or Mac desktop).

Changes to the codebase will be via Github "pull request" so you will probably want to clone the NBT client repo into your own Github account, and then clone your clone to your local machine. Then you can push to your own repo and create pull requests from those when you are ready for new features/functionality to be reviewed for addition.

For the web-based UI, you will need to know at least HTML, CSS, JS and AngularJS (http://angularjs.org).

I will post needs as Issues on that repo, and also post here when new ones are created.

May I suggest using LESS to compile CSS rather than straight CSS, makes inheriting styles into similar components much cleaner among other things, (in other words no one should touch the CSS files directly). Kinda minor, but I will hopefully be trying to help out and that would just be a nice little addition.