Project: Monorepo Decoupling

Work Estimation

The goal is to separate each web app/service into their own repository so that the code and deploy process for each is isolated and independent.

The core component of the monorepo are the following:

  • Common Libraries (modules-js directory)

    • Each directory here creates an npm-like module that can be imported into each of the WebApp, as needed

    • These apps should be isolated, moved into their own repositories and create proper modules that can either be imported in some manner into the projects that needed.

    • If we create npm-like modules from these common pieces of code we can set version numbers for each minor/major updates, allowing us to pin-down WebApps so certain versions if they can go any further

  • Deploy Code

    • Take the current deploy code and replace it with the new process created to go through AWS's CodeCommit

  • Web Apps (services-js directory)

Last updated