...
https://github.com/edx/frontend-build
Common place for configuration needed to build an MFE, such as webpack and lint configs.
https://github.com/edx/frontend-platform
Lightweight framework for all Open edX MFEs, providing foundational services such as logging, analytics, and authN.
API Docs are here: https://edx.github.io/frontend-platform/
https://github.com/edx/paragon
Pattern library containing accessible React components for use in Open edX UIs.
https://github.com/edx/brand-openedx
Default branding assets and style used in Open edX applications.
https://github.com/edx/brand-edx.org
Default branding assets and style used in edx.org applications.
https://github.com/edx/frontend-template-application
Github template repository for creating new Open edX MFE applications.
https://github.com/edx/tubular
Contains deployment scripts used by all MFEs.
https://github.com/edx/edx-internal
Contains GoCD deployment pipeline configuration.
Contains stage- and prod-specific frontend configuration overrides.
https://github.com/edx/edge-internal
Contains edge-specific configuration frontend configuration overrides.
https://github.com/openedx/frontend-component-header
Shared React header component for Open edX MFE applications.
https://github.com/openedx/frontend-component-footer
Shared React footer component for Open edX MFE applications.
https://github.com/edx/frontend-component-header-edx
Shared React header component for edX instances of MFE applications. Typically applied at build time through an NPM alias defined in
edx-internal
.
https://github.com/edx/frontend-component-footer-edx
Shared React footer component for edX instances of MFE applications. Typically applied at build time through an NPM alias defined in
edx-internal
.
All the top-level MFE repos, shown here:
...
Each repository above contains a helpful README file.
Front End Frontend How-To - but specifically: Micro Frontends -frontends How To
MFE Definition of Done to see what it takes an MFE from “Planning” to “Done”.
MFE Rewrite Status to see the status of our many frontend features.
Open edX Developer Docs: https://edx.readthedocs.io/projects/edx-developer-docs/en/latest/developers_guide/micro_frontends_in_open_edx.html
Architectural decision records (ADRs) are in the
docs/decisions
directory of each frontend-app-* repo.
...