Skip to content
Joel Lonbeck edited this page Oct 15, 2015 · 28 revisions

If you want to help develop please read How To Contribute.

##Terminology First please understand the difference between features and modules.

  • Features define the desired outcomes (requirements) to user interaction.
  • Modules are logical building blocks that satisfy feature requirements.

Modules may have their own requirements that do not directly relate to any feature.

Numerous terms and phrases have been developed around this project to illustrate key concepts and design patterns within the applications. It is critical that all developers understand this Terminology.

##Standards You can view a list of default technical values in their raw form on the Technical Standards page. These are values such as servers, ports, etc. that are used to communicate within a client-server environment.

##Modules translationStudio is broken up into a set of distinct and (mostly) decoupled modules. This organization of logic allows developers to easily work on different components that connect seamlessly together and make test driven development much simpler to implement.

Module details are available in the menu and are preceded by ts..

##Features The Features can be found in https://github.com/unfoldingWord-dev/ts-requirements/tree/master/features. These are designed to be executed programmatically while performing acceptance tests.