3/6: Prototyping of Piral using frontend-app-account
3/27: Continued…. please note the tally here is for hours from other prototype categories. Given the project phase it is too intensive to try to break out hours by category.
4/17: Completed initial alpha version of POC showing a piral shell and both account and learning loaded as pilets.
Documented the POC.
Started on multilayout support to show case pirals capabilities to stakeholders.
4/24: Completed multilayout capabilities.
5/1: Began investigation and POC of pilet loading strategies
5/8: Clean up and round up of loose ends for presentation to WG-Frontend. Continued with work to mock a pilet loading strat
5/15: Released POC to community. Focus on now converting to a static pilet feed.
5/22: Off early part of the week. Running into a bit of friction creating a pilet feed that is static. Will revisit the approach next week and decompose it from the node example that smapiot provides
5/29: Unbilled week. Did research to understand Webpack better
6/5: New approach to MFE decoupling based on research. Need to “mock a mock” of a real feed service. A feed service may be inevitable, unless we want shells to be tightly coupled bundlings of MFEs (not necessarily a bad thing - Regardless, am pushing forward with Feed prototype.
6/12: Mocked feed service using Kras. Examined pilet packaging to deconstruct how pilet feeds work. Debugging of issues related to the building of independent pilets.
6/19: Continued debugging of pilets related to build issues. Finally identified bug in react-intl 6.4.4. that was causing rendering failures. Migrated header and footer components and now migrating Account and Learning MFE’s
6/27: Close to wrapping up POC. all blockers around building of independent MFEs have been resolved. Remaining tasks are documentation, code cleanup and streamlining of the build process
7/3: POC is functionally complete and ready for review and cleanup. First draft of writeup completed. Some minor cleanup left. I believe Adolfo is planning one more sprint to close out any remaining tasks.