Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/vuesion/vuesion

Vuesion is a boilerplate that empowers product teams to build faster with modern best practices across engineering and design. It features a full-stack framework, comprehensive design system, robust testing, and seamless internationalization.
https://github.com/vuesion/vuesion

authentication best-practises boilerplate cypress design-system i18n kitchen-sink nuxtjs pinia pwa seo server-side-rendering storybook typescipt typescript universal vitest vue vuejs

Last synced: 2 days ago
JSON representation

Vuesion is a boilerplate that empowers product teams to build faster with modern best practices across engineering and design. It features a full-stack framework, comprehensive design system, robust testing, and seamless internationalization.

Awesome Lists containing this project

README

        


vuesion logo

# Vuesion

> Vuesion is a boilerplate that empowers product teams to build faster with modern best practices across engineering and design. It features a full-stack framework, comprehensive design system, robust testing, and seamless internationalization.

[![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/getting-started.html)

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

# 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/community/file/1080868611324978249)
- [SEO support](https://nuxt.com/docs/getting-started/seo-meta)
- [i18n support](https://i18n.nuxtjs.org/)
- [Authentication module](https://sidebase.io/nuxt-auth/getting-started)
- [PWA module](https://pwa.nuxtjs.org/)
- Code generators for
- components
- pages
- RESTful APIs
- pinia stores
- [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
Johannes Werner

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

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

πŸ’» πŸ› πŸ“– πŸ’‘
SilverΒ·ζΉ«ζΎ²
SilverΒ·ζΉ«ζΎ²

πŸ“– 🌍
Stavros Liaskos
Stavros Liaskos

πŸ›
Marcelo Boeira
Marcelo Boeira

🌍
Rick Mann
Rick Mann

πŸ’»


Ryan McGuire
Ryan McGuire

πŸ’»
Jay McDoniel
Jay McDoniel

πŸ’»
Olivia Knoedt
Olivia Knoedt

πŸ’»
Hugo MagalhΓ£es
Hugo MagalhΓ£es

🌍
glederer
glederer

πŸ“–
Tamer Mohamed
Tamer Mohamed

πŸ’»
Rizwan Zaheer
Rizwan Zaheer

πŸ“–


rgrosjean
rgrosjean

πŸ’»
Bernardo Corbella
Bernardo Corbella

πŸ’»
Mohit Tilwani
Mohit Tilwani

πŸ’»
eipiminus1
eipiminus1

πŸ“–
Jez McKean
Jez McKean

πŸ“–
Duylam Nguyen-Ngo
Duylam Nguyen-Ngo

🎨
Martin Merschroth
Martin Merschroth

🎨


Camila Peralta Wieland
Camila Peralta Wieland

🎨
Alec M
Alec M

πŸ“–
misikoff
misikoff

πŸ’»
θ‡­ε“₯ε“₯Β·ζΉ«ζ›—
θ‡­ε“₯ε“₯Β·ζΉ«ζ›—

πŸ“–
Paul Vogel
Paul Vogel

πŸ“–
Dario Fuzinato
Dario Fuzinato

πŸ’»
Maksim Bock
Maksim Bock

⚠️


Dan
Dan

πŸ’»
Manuel J. Bernal
Manuel J. Bernal

πŸ“–
Nguyen Kim Bang
Nguyen Kim Bang

πŸ“–
Daniel Roe
Daniel Roe

πŸ’»

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

# References

- [nuxt](https://nuxt.com/)
- [@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

- [WRLD](https://wrld-app.com/w/vuesion/board)
- [Discord](https://discord.gg/59x5cg2)

# License

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