A simple, useful and opinionated vue starter template. This template uses bulma with font-awesome for UI components.
Please check package.json for updated list
vue
vue-router
: Official router of vue.jsvue-server-renderer
: Official offers Node.js server-side rendering for Vue 2.0vuex
: Official Centralized State Management for Vue.jsvuex-router-sync
: Official Sync vue-router's current $route as part of vuex store's state.vee-validate
: For form validationbulma
: For UIaxios
: For HTTP clientmoment
: Parse, validate, manipulate, and display dates and timesmoment-timezone
: Parse and display dates in any timezoneaccounting
: Provides simple and advanced number, money and currency formattinglodash
: Utility library delivering modularity, performance & extrasflag-icon-css
: For flag iconsidle-timeout
: Makes idle state detection in the browserpopper.js
: Easily position tooltips, popovers or anything with just a line of code
- Unit Testing:
jasmine
- Unit Test Runner:
karma
- Unit Test Coverage:
istanabul
- End 2 End Test:
testcafe
Uses webpack 4.x.x, babel etc.
# install dependencies
yarn install
# Start mock server (json-server) from mock_server directory
node server.js
# Unit test and code coverage
yarn run test
# serve with hot reload at localhost:8080
yarn run dev
# build for production with minification
yarn run build
Uses test-cafe and testcafe-vue-selectors
# Please make sure that mock server (json-server) is up before performing e2e testing. If not, start from mock_server directory
node server.js
# Run e2e from project home dir
yarn run e2e