For more info, see this blog post.
Having goals for a project, keep a quality check and help with learning. Since I intended this to be a community project, the goals are aligned, keeping that fact in mind. The goals for this project are as follows:
- Code should be ridiculously readable. Must read as fluently as pseudocode.
- Code must be tested
- Git commits should be clean and legible. Try to follow AngularJs commit types.
- Super DRY code! You cannot have two sets of lines repeating within the same file.