MEITREX - Modular Embedded Intelligent Tutoring and Remote Education eXperience
  • User Manuals
  • Developer Manuals
  • Architecture Decision Records
    • Content service
    • Frontend testing
    • Backend technologies
    • Databases
    • Gamification Service
    • Notification Service
    • Settings
    • Frontend technologies
    • Design decision
  • Testing plans
MEITREX - Modular Embedded Intelligent Tutoring and Remote Education eXperience
  • Architecture Decision Records
  • View page source

Architecture Decision Records

  • Content service
  • Frontend testing
    • Testing Frameworks
      • Jest with React Testing Framework
      • Cypress
      • Playwright
  • Backend technologies
    • Java
    • Spring boot
    • Dapr
    • Keycloak
    • GraphQL
  • Databases
    • Only SQL, no no SQL
    • Postgres
    • MinIO blob storage for media content
  • Gamification Service
    • Context
    • Options Considered
      • A: Separate service per hexad type (e.g. AchieverService, PlayerService, …)
        • Pros:
        • Cons:
      • Option B: Separate Service per Gamification Element
        • Pros:
        • Cons:
      • Option C: Monolithic Service for All Gamification Elements (Chosen)
        • Pros:
        • Cons:
    • Decision
  • Notification Service
    • Context
    • Options Considered
    • Decision - Option A
  • Settings
    • Context
    • Options considered
    • Decision - Option A
  • Frontend technologies
    • TypeScript
    • React
      • Next.js
      • Tailwind CSS
    • Svelte
    • Vue
  • Design decision
Previous Next

© Copyright 2023, Universität Stuttgart.

Built with Sphinx using a theme provided by Read the Docs.