We are currently few developers actively contributing to the project. Feel free to reach out to us for any help.
The technology stack used in this framework is described below.
Git - You guessed it right, we use git for our code versioning following the git branching model suggested by Vincent.
CoffeeScript - For cleaner code, we have adopted CoffeeScript. Please use the below resources to familiarise yourselves.
Jade - For HTML, we use jade templating engine.
AngularJS - JavaScript framework that we employ. Very elegant. Official website has the best documentation.
WebPack - module bundler.
D3 - Data driven charts
We loosely follow AngularJs Commit Message Format:
First line of the git message has to be in the following format: <type>(<scope>): <subject>
<type>
here is from this list<scope>
is a specific module within SOCRAT you're contributing to, i.e.Core
orCharts
orPowerCalc
<subject>
is a description of the change starting with a verb in imperative form, present tense, not capitalized, without period in the end
Additional details can be added on a second line of the message.