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

https://github.com/openedx/open-edx-proposals/blob/426f6e09ffe615e77aa9205281d77012385a08d4/oeps/architectural-decisions/oep-XXXX-modular-micro-frontend-domains.rst#motivation

Inconsistency between MFEs and the legacy codebase

R0002

 

OEP - Motivation

https://github.com/openedx/open-edx-proposals/blob/426f6e09ffe615e77aa9205281d77012385a08d4/oeps/architectural-decisions/oep-XXXX-modular-micro-frontend-domains.rst#motivation

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

R0003

 

OEP - Motivation

https://github.com/openedx/open-edx-proposals/blob/426f6e09ffe615e77aa9205281d77012385a08d4/oeps/architectural-decisions/oep-XXXX-modular-micro-frontend-domains.rst#motivation

Regression in customizability

R0004

 

OEP - Motivation

https://github.com/openedx/open-edx-proposals/blob/426f6e09ffe615e77aa9205281d77012385a08d4/oeps/architectural-decisions/oep-XXXX-modular-micro-frontend-domains.rst#motivation

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

R0005

 

OEP - Motivation

https://github.com/openedx/open-edx-proposals/blob/426f6e09ffe615e77aa9205281d77012385a08d4/oeps/architectural-decisions/oep-XXXX-modular-micro-frontend-domains.rs