Skip to content

Suggestion: Monorepo #15

@nulfrost

Description

@nulfrost

Been thinking about this maybe not a good idea but I think it'd be a lot easier to have everything in a single repository instead of jumping between a frontend and backend repo

Pros (that I can think of)

  • Single source of truth for all code
  • Easier to manage from a local dev perspective
  • Adding any other projects/apps is as simple as copying over or extending some base configurations

Cons

  • As the codebase grows it might take a while to clone locally (happens already at work for me)
  • More complexity, initial setup and configuring things later is not as straightforward

Suggestions for what to use if we go forward:

  • Nx: I have experience with this as this is what I use at work, pretty decent
  • Turborepo: I've set this up once in a personal project and it was pretty easy. I mostly just copied their example repos but setting up more things is easy

thoughts?

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