MFE Definition of Done

Superseded by: Requirements for an MFE

Infrastructure & Framework

Also, see How to: Create and Deploy a new Microfrontend inside edXarchived.

Paragon / "Design System"
Reusable components upstreamed to Paragon
Uses frontend runways for common functionality (free with frontend-template-application cookie cutter)
frontend-platform (authentication, analytics, i18n, logging)
frontend-build (webpack config, babel, eslint, jest)
Deployment
Prod / Stage
Devstack
Edge, if appropriate
Open edX, if appropriate
Code maintenance
Renovate
Auto-merging of dev dependency minor and patch versions
Auto-merging of minor and patch versions of edX dependencies

Observability & Analytics

Observability
Analytics
[Optional] Hotjar

Architecture concerns

UX and Accessibility

Testing