← Back to Works
FrankieOneProfessional

Portal Monolith to Microfrontend Migration

Led the migration of FrankieOne's platform-owned portal pages from a monolith to a microfrontend architecture — enabling the team to ship, deploy, and iterate on each page independently.

The platform-owned pages (Dashboard, Login, Settings) lived inside a bloated monolith with conflicting dependencies and tightly coupled code. Any change to these pages required rebuilding and redeploying the entire application, slowing down delivery and increasing the risk of regressions across unrelated areas.

A microfrontend architecture for the platform-owned pages, decoupling them into independently deployable units. Each page can now be developed, tested, and shipped in isolation — without touching the rest of the portal.

  • Enabled independent deployment of portal pages, reducing release coupling and coordination overhead
  • Isolated dependency trees per page, eliminating cross-team conflicts
  • Reduced blast radius of changes — a bug in one page no longer risks affecting others

  • Provisioned and set up the infrastructure for the microfrontend architecture
  • Scaffolded the project structure and established the foundation for independent page modules
  • Led the migration — not hands-on with every line of code, but actively overseeing progress, unblocking the team, and validating each migrated page through testing
Year2026
ScopeDashboard · Login · Settings
Stack
React.jsTypeScriptNode.jsFastifyBetter AuthPrismaPostgreSQLTerraformGitHub Actions