Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/macedigital/vuejs-starterkit
A Vue.js starter-kit project
https://github.com/macedigital/vuejs-starterkit
typescript vue-router vuejs vuex webpack
Last synced: 15 days ago
JSON representation
A Vue.js starter-kit project
- Host: GitHub
- URL: https://github.com/macedigital/vuejs-starterkit
- Owner: macedigital
- Created: 2017-07-30T14:42:26.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2023-04-18T19:27:15.000Z (over 1 year ago)
- Last Synced: 2024-04-13T16:04:14.768Z (7 months ago)
- Topics: typescript, vue-router, vuejs, vuex, webpack
- Language: JavaScript
- Size: 1.94 MB
- Stars: 11
- Watchers: 2
- Forks: 4
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
[![Dependency Status][deps-image]][deps-url]
[![Development Dependency Status][deps-dev-image]][deps-dev-url]
[![Build Status][ci-image]][ci-url]
[![Code Coverage status][codecov-image]][codecov-url]# vuejs-starterkit
An opionated Vue.js PWA starter-kit project integrating `vue-router`, `vuex`, `vue-loader` and `webpack3` for non-trivial projects.
## Build Setup
``` bash
# install dependencies
npm install# serve with hot reload at localhost:8080
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 e2e tests
npm run e2e# run all tests
npm test
```You can provide custom port-numbers via the environment variable `PORT`:
```sh
# run dev-server on port 1337
PORT=1337 node run dev# run e2e tests on port 8888
PORT=8888 node run e2e
```For detailed explanation on how things work, checkout the [guide](http://vuejs-templates.github.io/webpack/) and [docs for vue-loader](http://vuejs.github.io/vue-loader).
## Demo
Go to the [vuejs-starterkit-demo](https://macedigital.github.io/vuejs-starterkit/) demo page.
## Roadmap
- [x] Fix aliases path-resolution issues with webpack.
- [x] Fix issues with [vue-loader](https://vue-loader.vuejs.org/) webpack resolvers.
- [ ] Add useful example components from [vue guide](https://vuejs.org/v2/guide/).
- [x] Add more sophisticated [vue-router](https://router.vuejs.org/) examples.
- [x] Add [vuex](https://vuex.vuejs.org/) integration for state-management.
- [ ] Add first-class [Typescript support](https://www.typescriptlang.org/).
- [ ] Revisit unit- and e2e-testing strategy, plenty of frameworks and styles to choose from.[deps-image]:https://img.shields.io/david/macedigital/vuejs-starterkit.svg?style=flat
[deps-url]:https://david-dm.org/macedigital/vuejs-starterkit
[deps-dev-image]:https://img.shields.io/david/dev/macedigital/vuejs-starterkit.svg?style=flat
[deps-dev-url]:https://david-dm.org/macedigital/vuejs-starterkit?type=dev
[ci-image]: https://img.shields.io/travis/macedigital/vuejs-starterkit.svg?style=flat
[ci-url]: https://travis-ci.org/macedigital/vuejs-starterkit
[codecov-image]:https://img.shields.io/codecov/c/github/macedigital/vuejs-starterkit.svg?style=flat
[codecov-url]:https://codecov.io/github/macedigital/vuejs-starterkit