Archangels

Entry to the O'Reilly Autumn 2021 Architectural Kata


> Home > ADRs


Separate Users into Customer, Administrator & Medical

Date: 2021-11-11

Status

Confirmed

Context

The User domain is responsible for various processes. Granularity analysis is required to decide if this domain needs to be broken down further. See Architecture Analysis for more information.

Decision

The User domain will be split into Customer, Administrator & Medical, with Clinic being a Medical Admin role.

Consequences

  • Positive:

    • Functionality split with no overlap
    • Faults do not bring unrelated functionality down

    Risks:

    • Clinic and Dietician users will have some differences, which will need to be taken into account in code structure, with a Clinic being a Medical Admin role.

> Home > ADRs