openedx / axim-engineering

GitHub Issue repository for the Axim engineering team
https://openedx.atlassian.net/wiki/spaces/COMM/pages/3241640370/Axim+Collaborative+Engineering+Team
4 stars 1 forks source link

Micro-frontend replatforming (dependency deduplication, bundle splitting, performance optimization, module federation) #437

Open jmakowski1123 opened 1 year ago

jmakowski1123 commented 1 year ago

Problem

A more common architecture would be to build a mono-framework that, with module federation, still gives the development flexibility we see now, but more tight integration with the overall platform.

Product/Platform Value

Sometimes called "MFEs 3.0", this significant rewrite would solve many of the problems listed here in one go: however, it would be a break with the current architecture, so it is left for after the MFE conversion is completed.

Acceptance Criteria

Needs discovery

Related or in-progress work

- [x] #537
- [x] https://github.com/openedx/tcril-engineering/issues/529
- [ ] https://github.com/openedx/tcril-engineering/issues/633
- [ ] #542
- [ ] https://github.com/openedx/axim-engineering/issues/870
- [ ] https://github.com/aximcollaborative/funded-contributions/issues/53

Contingencies

arbrandes commented 4 months ago

There is now a follow-on to the original discovery: FC-0054.