Component List

The following is curated list of components that make up parts of the unfoldingWord and Door43 software ecosystem. There is much more in Github but these components have been identified as probably useful for others to use or incorporate.

Components

Many of the following are React Component Libraries (RCLs) but some are standard NPM modules. The live preview links give you a way to demo the library’s functionality where applicable.

External Production

These either already are or are moving towards production grade…

Internal Production

These either already are or are moving towards use internally…

Prototype and PoCs

These either already are or are moving towards production grade…

Ideas for Other RCLs

Short list of other React Component Libraries that we may build in the future.

  • Points/Badges RCL–a component that makes it easy to introduce simple gamification into apps by tracking points and awarding rewards or badges at certain intervals
  • Selection RCL–save highlights and notes in TSV files in DCS for any project
  • Scripture Burrito–read and write Scripture Burrito metadata
  • Single Resource Viewer–a simple, dynamic, HTML display of a single resource in our ecosystem (like tA or tW)
  • Translation Process
  • USFM Translateable

Apps

translationCore

Travis branch Releases Current Verison codecov

translationCore is an open source platform for checking Bible translations.

graph RL; subgraph Components A[ScripturePane] click A "https://github.com/unfoldingWord-dev/ScripturePane/" B[wordAlignment] click B "https://github.com/unfoldingWord/wordAlignment" C[translationNotes] click C "https://github.com/unfoldingWord/translationNotes" I[translationWords] click I "https://github.com/unfoldingWord/translationWords" end A-->M{"translationCore"} B-->M C-->M I-->M X[Magic Sauce]-->M click X "https://github.com/unfoldingWord/translationCore/" click M "https://translationcore.com/"

translationCore Create

Netlify Status Custom badge

The translationCore Create is a tool designed to help Gateway Language teams translate and adapt unfoldingWord’s translation help resources.

graph RL; subgraph React Components A(MD Translatable) click A "https://markdown-translatable.netlify.com/" B(Datatable Translatable) click B "https://unfoldingword.github.io/datatable-translatable/" C(Gitea React Toolkit) click C "https://gitea-react-toolkit.netlify.com/" I(Scripture Resources) click I "https://scripture-resources-rcl.netlify.com/" end A-->M{"translationCore Create"} B-->M C-->M I-->M X[Magic Sauce]-->M click X "https://github.com/unfoldingWord/tc-create-app" click M "https://create.translationcore.com/"

Bible Study App

graph RL; subgraph React Components A(Bible Book List) click A "https://demo-bsa-reference-rcl.netlify.app/" B(Resource Workspace) click B "https://resource-workspace.netlify.app/" C(Gitea React Toolkit) click C "https://gitea-react-toolkit.netlify.com/" I(Scripture Resources) click I "https://scripture-resources-rcl.netlify.com/" D(Translation helps) click D "https://translation-helps-rcl.netlify.app/" end A-->M{"Bible Study App"} B-->M C-->M I-->M X[Magic Sauce]-->M click X "https://github.com/gecraft/bsa" click M "https://tt-bsa.netlify.app/tit/1"

1 Like