OWC

Architecture

Overview

The service is an async FastAPI application with SQLAlchemy async sessions and PostgreSQL.

Runtime flow

  1. App startup runs schema migrations and seed scripts.
  2. Clients request token generation and validation.
  3. Survey responses are submitted and persisted.
  4. Scores are computed from stored responses.

Modules

Data flow

Current constraints