Consolidate frontend installation to root directory
It is rather cumbersome for contributors to contribute to frontend code since they live in different directories.
In an ideal contributor workflow, a user navigates to the meltano directory and will be able to:
- Install all necessary dependencies with a single command
- Run the webapp server
- Run the docs server
- Continue lints on commit
Originally tried to consolidate all of the
package.jsons into a single file. It ended up being a gigantic mess of a problem (i.e., Docker builds failing, Node dependencies unable to find each other, etc.). However, figured out a simpler path forward where we can iterate on the configurations rather than be stuck in the original way of doing things.