FC-0007 - Gathered Requirements

The following table summarizes the list of requirements gathered from the OEP, comments there in, as well as conversation and meetings with stakeholders.

ID

Related to...

Source

 

Requirement/Feature/Problem

R0001

 

OEP - Motivation

open-edx-proposals/oeps/architectural-decisions/oep-XXXX-modular-micro-frontend-domains.rst at 426f6e09ffe615e77aa9205281d77012385a08d4 · openedx/open-edx-proposals

Inconsistency between MFEs and the legacy codebase

R0002

 

OEP - Motivation

open-edx-proposals/oeps/architectural-decisions/oep-XXXX-modular-micro-frontend-domains.rst at 426f6e09ffe615e77aa9205281d77012385a08d4 · openedx/open-edx-proposals

Inconsistency between the UIs of MFEs themselves (en vogue UI paradigms, no common headers/footers..)

R0003

 

OEP - Motivation

open-edx-proposals/oeps/architectural-decisions/oep-XXXX-modular-micro-frontend-domains.rst at 426f6e09ffe615e77aa9205281d77012385a08d4 · openedx/open-edx-proposals

Regression in customizability

R0004

 

OEP - Motivation

open-edx-proposals/oeps/architectural-decisions/oep-XXXX-modular-micro-frontend-domains.rst at 426f6e09ffe615e77aa9205281d77012385a08d4 · openedx/open-edx-proposals

Changes that affect multiple MFEs are costly (code duplication, webpack build time)

R0005

 

OEP - Motivation

open-edx-proposals/oeps/architectural-decisions/oep-XXXX-modular-micro-frontend-domains.rst at 426f6e09ffe615e77aa9205281d77012385a08d4 · openedx/open-edx-proposals

Inefficient use of network bandwidth (No routing between MFEs, repeated dependencies being downloaded in webpack)

R0006

 

OEP - Motivation