June 27, 2017, 05:06:45 AM

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

0 Members and 1 Guest are viewing this topic.

Offline Xavier

  • NBT Administrator
  • *
  • Posts: 1068
  • Karma: 19
    • View Profile
  • Unit: NBT
Crowdsourcing development of the new NBT client(s)
« on: September 24, 2015, 09:26:43 PM »
Hello all

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.

Offline Quicksilver

  • Cadet
  • *
  • Posts: 43
  • Karma: 1
    • View Profile
  • Unit: SJR
Re: Crowdsourcing development of the new NBT client(s)
« Reply #1 on: October 04, 2015, 07:12:19 PM »
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.
« Last Edit: October 04, 2015, 07:17:41 PM by Quicksilver »