Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

https://github.com/vuesion/vuesion

Vuesion is a boilerplate that helps product teams build faster than ever with fewer headaches and modern best practices across engineering & design.
https://github.com/vuesion/vuesion

apollo best-practises boilerplate cypress design-system graphql i18n jest kitchen-sink nuxtjs pwa seo server-side-rendering storybook typescipt typescript universal vue vuejs vuex

Last synced: 26 days ago
JSON representation

Vuesion is a boilerplate that helps product teams build faster than ever with fewer headaches and modern best practices across engineering & design.

Lists

README

        

vuesion logo

# Vuesion

_**Vuesion is a boilerplate that helps product teams build faster than ever with fewer headaches and modern best practices across engineering & design.**_

[![GitHub release](https://img.shields.io/github/release/vuesion/vuesion.svg)](https://GitHub.com/vuesion/vuesion/releases/)
[![Test Coverage](https://api.codeclimate.com/v1/badges/c8e3979ea94da8e9d683/test_coverage)](https://codeclimate.com/github/vuesion/vuesion/test_coverage)
[![Maintainability](https://api.codeclimate.com/v1/badges/c8e3979ea94da8e9d683/maintainability)](https://codeclimate.com/github/vuesion/vuesion/maintainability)
[![Maintenance](https://img.shields.io/badge/Maintained%3F-yes-green.svg)](https://GitHub.com/vuesion/vuesion/graphs/commit-activity)
[![GitHub issues-closed](https://img.shields.io/github/issues-closed/vuesion/vuesion.svg)](https://GitHub.com/vuesion/vuesion/issues?q=is%3Aissue+is%3Aclosed)
[![FOSSA Status](https://app.fossa.com/api/projects/git%2Bgithub.com%2Fvuesion%2Fvuesion.svg?type=shield)](https://app.fossa.com/projects/git%2Bgithub.com%2Fvuesion%2Fvuesion?ref=badge_shield)
[![MIT license](https://img.shields.io/badge/License-MIT-blue.svg)](https://lbesson.mit-license.org/)

# Live demo

Please visit the **[vuesion app on heroku!](https://vuesion.herokuapp.com/)**

Or have a look into the future and visit the **[vuesion-next app on heroku!](https://vuesion-next.herokuapp.com/)**

# [Get started](https://vuesion.github.io/docs/en/v5/guide/install.html)

# [Documentation](https://vuesion.github.io/docs/en/v4/)

# Features

## Testing

- [Cypress.io E2E testing](https://www.cypress.io/)
- [Vitest Testing framework](https://vitest.dev/)
- [Testing-library](https://testing-library.com/) to encourage good testing practices
- 250+ example tests included

## DX, Code quality and maintenance

- [TypeScript](https://www.typescriptlang.org/)
- [Eslint](https://eslint.org/)
- [Commit message linting](https://github.com/conventional-changelog/commitlint)
- [Prettier code formatting](https://prettier.io/)
- [Semantic releases](./.github/semantic.yml)
- [Changelog](https://www.npmjs.com/package/generate-changelog)
- [Husky pre-commit hooks](https://github.com/typicode/husky)
- [Dockerfile included](./Dockerfile)
- [.env support](./.env-prod)

## Core

- server-side-rendering, single-page-app or statically generated HTML with [Nuxt.js](https://nuxtjs.org/)
- [100% customizable Design-system with 35+ components including](https://vuesion.herokuapp.com/storybook)
- layout, typography, button, input, select, checkbox, radio, (range-)slider, toggle, ...
- theming/whitelabel support
- [Figma UIKit](https://www.figma.com/file/DvP4EE7gAJH3fsc4RFqZYc/Vuesion-Core?node-id=1686%3A4660)
- [SEO support](https://github.com/nuxt/vue-meta)
- [i18n support](https://i18n.nuxtjs.org/)
- [Authentication module](https://sidebase.io/nuxt-auth/getting-started)
- [Axios module](https://axios.nuxtjs.org/)
- [PWA module](https://pwa.nuxtjs.org/)
- Code generators for
- components
- pages
- interfaces and fixtures
- vuex modules
- [Storybook](https://storybook.js.org/) with the following add-ons
- [a11y](https://storybook.js.org/addons/@storybook/addon-a11y/)
- [actions](https://storybook.js.org/addons/@storybook/addon-actions/)
- [console](https://storybook.js.org/addons/@storybook/addon-console/)
- [links](https://storybook.js.org/addons/@storybook/addon-links/)
- [story-source](https://storybook.js.org/addons/@storybook/addon-storysource)
- [viewport](https://storybook.js.org/addons/@storybook/addon-viewport/)
- [theme-switcher](https://github.com/vuesion/packages/tree/master/packages/storybook-theme-switcher)
- Form validation with [vee-validate](https://vee-validate.logaretm.com/v3)
- [Anime.js](https://animejs.com/) integration

# Support this project

- [Give a :star:!](https://github.com/vuesion/vuesion/stargazers)
- [![Tweet](https://img.shields.io/twitter/url/http/shields.io.svg?style=flat)](https://twitter.com/intent/tweet?text=Vuesion%20an%20enterprise%20ready%20boilerplate%20for%20isomorphic,%20progressive%20web%20apps%20with%20Vue.JS&url=https://github.com/vuesion/vuesion&via=vuesion1&hashtags=Vuesion,VueJS,SEO,Enterprise) it!
- Join the Discord community!
- [Contribute!](https://github.com/vuesion/vuesion/blob/master/CONTRIBUTING.md)

# Contribute

Contributions are always welcome! Please read the [contribution guidelines](https://github.com/vuesion/vuesion/blob/master/CONTRIBUTING.md) first.

Thanks goes to these wonderful people:



Johannes Werner

πŸ’» πŸ› πŸ“– 🎨 πŸ’‘ πŸ”§

Konstantin Kulinicenko

πŸ’» πŸ› πŸ“– πŸ’‘

xMartin

πŸ’» πŸ› πŸ“– πŸ’‘

SilverΒ·ζΉ«ζΎ²

πŸ“– 🌍

Stavros Liaskos

πŸ›

Marcelo Boeira

🌍

Rick Mann

πŸ’»



Ryan McGuire

πŸ’»

Jay McDoniel

πŸ’»

Olivia Graham

πŸ’»

Hugo MagalhΓ£es

🌍

glederer

πŸ“–

Tamer Mohamed

πŸ’»

Rizwan Zaheer

πŸ“–



rgrosjean

πŸ’»

Bernardo Corbella

πŸ’»

Mohit Tilwani

πŸ’»

eipiminus1

πŸ“–

Jez McKean

πŸ“–

Duylam Nguyen-Ngo

🎨

Martin Merschroth

🎨



Camila Peralta Wieland

🎨

Alec M

πŸ“–

misikoff

πŸ’»

θ‡­ε“₯ε“₯Β·ζΉ«ζ›—

πŸ“–

Paul Vogel

πŸ“–

Dario Fuzinato

πŸ’»

Maksim Bock

⚠️



Dan

πŸ›

Manuel J. Bernal

πŸ“–

Nguyen Kim Bang

πŸ“–

This project follows the [all-contributors](https://github.com/kentcdodds/all-contributors) specification. Contributions of any kind welcome!

# References

- [nuxt](https://nuxtjs.org/)
- [@sidebase/nuxt-auth](https://sidebase.io/nuxt-auth/getting-started)
- [nuxt/pwa](https://pwa.nuxtjs.org/)
- [nuxt/i18n](https://i18n.nuxtjs.org/)
- [Storybook](https://storybook.js.org/)
- [vitest](https://vitest.dev/)
- [cypress.io](https://www.cypress.io/)
- [testing-library](https://testing-library.com/docs/vue-testing-library/intro/)
- [vee-validate](https://vee-validate.logaretm.com/v3)
- [animejs](https://animejs.com/)

# Contact

- [Discord](https://discord.gg/59x5cg2)
- [Twitter](https://twitter.com/vuesion1)

# License

[MIT](http://opensource.org/licenses/MIT)