Bellevue is a full-featured frontend project template for modern single-page applications built on Vue.js and Webpack.
- Demo: bellevue.netlify.com
- Documentation: eiskis.gitbooks.io/bellevue
- Source and issues: github.com/Eiskis/bellevue
Bellevue is based on the official vuejs-templates/webpack
template, but extends it with many additional tooling features such as preconfigured SCSS support, SVG pipeline, extensive linting and centralised configuration.
While the official template is only a Hello world, Bellevue's goal is to set you up with a well-documented, thought-out application structure with all the patterns you need for building a complex application such as SVG compilation, routing, state management, persistence and more (see feature comparison).
- The Node version defined in .nvmrc
Protip: manage node versions easily with nvm.
# install dependencies
npm install
# serve with hot reload at localhost:8080
npm run dev
# serve with hot reload at custom port
PORT=1234 npm run dev
# build for production with minification
npm run build
# build for production and view the bundle analyzer report
npm run build:report
# run unit tests
npm run unit
# run unit tests and show coverage report
npm run unit:report
# run unit tests and with hot reload (`jest --watch`)
# NOTE: You have more options in the terminal after you run this command
# NOTE: You can change this to `--watchAll` in `package.json` in case of issues
# NOTE: See https://github.com/facebook/jest/issues/4883
npm run unit:watch
# run e2e tests
npm run e2e
# run all tests
npm test