Skip to content

Proposal: Combine server, admin and embed into a single repo #6

@aszenz

Description

@aszenz

My first experience is working with three different repos is very cumbersome, I think combining them into a single mono repo maybe a good thing long term.

It would definitely simplify making cross-cutting changes and testing all three components locally (both manual and automated).

Mono repo style projects are common in the javascript world and popular tools to make them are yarn workspaces or the upcoming npm workspaces

Pros:

  • Simplifies tooling setup, provides consistency across repos, works as a single product
  • Makes it easy to contribute and perform cross cutting changes
  • Avoids BC breaks between different versions of repository packages

Cons:

  • Repo becomes bigger, cloning takes time
  • Some migration effort and changes, including deployment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions