Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/wemake-services/wemake-vue-template
Bleeding edge vue template focused on code quality and developer happiness.
https://github.com/wemake-services/wemake-vue-template
docker eslint jest jsdoc nuxt nuxtjs ssr stylelint typescript vue vue-template
Last synced: 3 days ago
JSON representation
Bleeding edge vue template focused on code quality and developer happiness.
- Host: GitHub
- URL: https://github.com/wemake-services/wemake-vue-template
- Owner: wemake-services
- License: mit
- Created: 2017-10-29T19:35:38.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2023-04-12T05:49:12.000Z (over 1 year ago)
- Last Synced: 2024-12-11T01:25:30.924Z (3 days ago)
- Topics: docker, eslint, jest, jsdoc, nuxt, nuxtjs, ssr, stylelint, typescript, vue, vue-template
- Language: TypeScript
- Homepage: https://wemake-services.gitbook.io/wemake-vue-template/
- Size: 34.2 MB
- Stars: 731
- Watchers: 15
- Forks: 72
- Open Issues: 57
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
- awesome-stacks - wemake-vue-template
README
# wemake-vue-template
[![wemake.services](https://img.shields.io/badge/-wemake.services-green.svg?label=%20&logo=data%3Aimage%2Fpng%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABGdBTUEAALGPC%2FxhBQAAAAFzUkdCAK7OHOkAAAAbUExURQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP%2F%2F%2F5TvxDIAAAAIdFJOUwAjRA8xXANAL%2Bv0SAAAADNJREFUGNNjYCAIOJjRBdBFWMkVQeGzcHAwksJnAPPZGOGAASzPzAEHEGVsLExQwE7YswCb7AFZSF3bbAAAAABJRU5ErkJggg%3D%3D)](https://wemake.services)
[![Awesome](https://awesome.re/badge-flat2.svg)](https://awesomestacks.dev/nuxt-type-script-docker)
[![Build Status](https://github.com/wemake-services/wemake-vue-template/workflows/Build/badge.svg?branch=master&event=push)](https://github.com/wemake-services/wemake-vue-template/actions?query=workflow%3ABuild)
[![Docs](https://img.shields.io/badge/docs-success-brightgreen.svg)](https://wemake-services.gitbook.io/wemake-vue-template/)
[![Dependencies Status](https://img.shields.io/badge/dependencies-up%20to%20date-brightgreen.svg)](https://github.com/wemake-services/wemake-vue-template/pulls?utf8=%E2%9C%93&q=is%3Apr%20author%3Aapp%2Fdependabot)
[![wemake-frontend-styleguide](https://img.shields.io/badge/style-wemake-000000.svg)](https://github.com/wemake-services/wemake-frontend-styleguide)Bleeding edge `vue` template focused on code quality and developer happiness.
---
This project is used to scaffold new `Vue` project structure.
## Demo
https://wemake-vue-demo.herokuapp.com/
## Features
- Proven to work on both small and large scale projects
- Always up-to-date with the help of [`@dependabot`](https://github.com/wemake-services/wemake-vue-template/pulls?utf8=%E2%9C%93&q=is%3Apr%20author%3Aapp%2Fdependabot)
- Latest [`nuxt`](https://nuxtjs.org/) for server-side rendering
- Full `typescript` support, including `Vue`'s SFC, `Vuex`, and tests
- Tools to write business logics including: DI, IoC, runtime type validation
- Linting with [`eslint`](https://eslint.org/) + [`stylelint`](https://github.com/wemake-services/stylelint-config-strict-scss)
- [`jest`](https://facebook.github.io/jest/) for unit tests and [`testcafe`](https://github.com/DevExpress/testcafe) for end-to-end testing
- `docker` optional support for development, testing, and production
- [`Gitlab CI`](https://about.gitlab.com/features/gitlab-ci-cd/) with full `test` and `deploy` pipeline configured by default
- Meaningful [docs](https://wemake-services.gitbook.io/wemake-vue-template/), covering almost every aspect of the project, including [`jsdoc`](http://usejsdoc.org/) annotations
- Full `vscode` support and list of [suggested settings and plugins](https://github.com/wemake-services/wemake-vue-template/tree/master/template/.vscode)
- Easy [update process](https://wemake-services.gitbook.io/wemake-vue-template/#updating-template), so your template will always be up-to-date## Requirements
You will need:
- `node` (see [`template/.nvmrc`](https://github.com/wemake-services/wemake-vue-template/blob/master/template/.nvmrc))
## Installation
```bash
git clone https://github.com/wemake-services/wemake-vue-template.git
npx vue-cli init ./wemake-vue-template your_vue_project
```We are required to clone the project, since we need the `.git` folder.
## Where to go next
Before going any further make sure that you have read [the docs](https://wemake-services.gitbook.io/wemake-vue-template).
## Who is using this template?
If you use our template, please add yourself or your company [in the list](https://github.com/wemake-services/wemake-vue-template/wiki/Who-is-using-this-template).
We offer free email support for anyone who is using this.
If you have any problems or questions, drop us a line at [`[email protected]`](mailto:[email protected]).
And we will try to help you.## License
MIT.