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

Use a Monorepo Solution for the Ecocode Dashboard project #35

Open
AMorgaut opened this issue Jul 10, 2024 · 0 comments
Open

Use a Monorepo Solution for the Ecocode Dashboard project #35

AMorgaut opened this issue Jul 10, 2024 · 0 comments
Labels
🚀 enhancement New feature or request

Comments

@AMorgaut
Copy link
Collaborator

AMorgaut commented Jul 10, 2024

Is your feature request related to a problem? Please describe.

As specified in the README, we expect to deliver several application variants of the dashboard as:

But potentially also

  • a Jenkins plugin
  • a Bitbucket or Gerrit plugin
  • a intelliJ IDEA / Webstorm / PHPStorm / PyCharm plugin
  • a Chrome/Edge extension plugin
  • a mobile app
  • ...

Additionnally, we may be interested to publish some services as independant libraries (ex: the sonar HTTP client) or to integrate a test project directly in the same repo (cf dedicated issue #16 )

Describe the solution you'd like

There is different available monorepo solutions that should allow to facilitate our work like:

In our context, support of Java/Maven is important for at minimum the sonar plugin.

At first sight, while I appreciate Nx, after quick exploration Turborepo seems to be the most accurate solution in our situation

But alternate solutions can be proposed if it proves to be at least as convenient, or maybe more adequate for a green IT project

@AMorgaut AMorgaut added the 🚀 enhancement New feature or request label Jul 10, 2024
@AMorgaut AMorgaut added this to the First VSCode plugin action milestone Jul 10, 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
None yet
Development

No branches or pull requests

1 participant