Skip to content

Architecture Evolution

Adrian Rocke edited this page Jan 30, 2025 · 1 revision

Subdomains

Users

Responsibilities

  • Platform invitations
  • User profile
  • Authentication

Owned Tables

  • users
  • session
  • user_invitation
  • reset_password_token

Access Control

Responsibilities

  • Configuring system and language roles
  • Authorizing page views and actions

Owned Tables

  • user_system_role
  • language_member_role

Languages

Responsibilities

  • Language set up
  • Language configuration

Owned Tables

  • language
  • language_import_job

Translation

Responsibilities

  • Glossing
  • Machine translation
  • Suggestion tracking
  • Quality control

Owned Tables

  • phrase
  • phrase_word
  • gloss
  • gloss_history
  • machine_gloss
  • machine_gloss_history
  • machine_gloss_model
  • translator_note
  • footnote
  • lemma_form_suggestion
  • weekly_gloss_statistics

Bible

Responsibilities

  • Static data shared by translation and study

Owned Tables

  • book
  • verse
  • word
  • lemma
  • lemma_form
  • lemma_resource
  • recording
  • verse_audio_timing

Notifications

Responsibilities

  • Email verification
  • Sending emails
  • Handling bounces, complaints

Owned Tables

  • user_email_verification