Vue Fullstack App Monorepo Boilerplate
The vue-monorepo-boilerplate is a full stack application monorepo boilerplate built with Vue. It uses Lerna and Yarn Workspaces to manage the monorepo structure. The boilerplate includes front-end, server, and common module packages. The front-end package utilizes Vue SPA using Vue-cli 3, while the server package is built with Node+Express. There is also a common package that contains code shared between the front-end and server. The documentation for the boilerplate is developed using Vuepress and hosted on GitHub pages. CI/CD is implemented using Travis CI and Docker build is supported.
npm install -g lerna yarn @vue/cli
yarn run bootstrap
yarn run dev
yarn run test
yarn run test:<package-name>
yarn run docs:build
yarn run docs:deploy
yarn run docker:build
yarn run publish
The vue-monorepo-boilerplate is a comprehensive monorepo boilerplate for building full stack applications with Vue. It provides a convenient and efficient way to manage packages, build front-end and server components, share common code, and deploy your application. The boilerplate includes extensive documentation, CI/CD integration, and Docker support, allowing developers to focus on building their application rather than setting up the development environment.