Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Introduce monorepo to manage packages #299

Closed
gwbaik9717 opened this issue Aug 17, 2024 · 1 comment
Closed

Introduce monorepo to manage packages #299

gwbaik9717 opened this issue Aug 17, 2024 · 1 comment
Labels
enhancement 🌟 New feature or request

Comments

@gwbaik9717
Copy link

What would you like to be added:

Introduce a monorepo structure to manage the frontend and backend packages efficiently.

Why is this needed:

Implementing a monorepo in Coedepair will simplify and streamline package management across the project. Given that both the frontend and backend are built using TypeScript, adopting a monorepo will allow us to maximize code sharing and consistency across the codebase.

Additional Information:
There are several options available for setting up a monorepo, including lerna, turborepo, and pnpm. Among these, pnpm might be great option due to several reasons:

  1. Given that our sibling project, Yorkie-JS-SDK, is already using pnpm to manage its monorepo, it would be advantageous to align our approach for consistency.
  2. "Turborepo is a good one but its key feature "task cache" requires Vercel or a self-hosted cache server. If we think the benefit of having a remote build cache is significant, then Turborepo would be good, if not, pnpm is good to go." by @blurfx

Related to: yorkie-team/yorkie-js-sdk#648

@devleejb
Copy link
Member

Considering the consistency in the management area, pnpm seems like a good choice.

@coderabbitai coderabbitai bot mentioned this issue Sep 28, 2024
2 tasks
@github-project-automation github-project-automation bot moved this from Backlog to Done in CodePair Oct 23, 2024
@github-project-automation github-project-automation bot moved this from Backlog to Done in Yorkie Project - 2024 Oct 23, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement 🌟 New feature or request
Projects
Status: Done
Status: Done
Development

No branches or pull requests

3 participants