Boilerplate with
- Vue 3
- Vite
- Vuetify
- MSW
- Storybook
Created with node version 16.8.1
yarn install
yarn dev
yarn msw
yarn build
yarn build:development
yarn lint
yarn storybook
yarn build-storybook
yarn storybook
yarn test-storybook
- vue 3 (composition api)
- typescript
- vite
- vue router
- vuetify (beta)
- base
- scss variables
- theming
- validation
- vuex
- api
- msw
- i18n
- env
- modals
- build
- storybook
- vite
- mdx (class or className?)
- story style
- story structure
- styling
- vuetify
- msw
- router
- i18n
- vuex
- authentication
- play
- testing
- build
- chromatic
- linter
- vue
- stories
- ts/tsx
- msw
- mdx
- authentication
- intercept calls
- refresh token
- route guard / forward
- basic structure
- assets
- styling
- sass structure
- priority
- route transitions
- skeleton loaders (not present in vuetify beta)
- styling
- components
- Header
- Footer
- Image loader
- User (example component)
- models
- router
- base
- guard
- lazy load
- store
- views
- app
- login page
- home page
- 404 page
- assets
- SEO
- App
- Login (Calls api with msw and forwards to home)
- Main
- Home
- Users (Calls api with msw and loads a user list)
- Storybook
- Style guide
- Components
- Pages
- Flows (Uses play for e2e tests)
- Set up tsconfig and eslint so it works with vue, storybook and msw
- Vuetify is still in beta so the configuration isn't complete yet
- Vuetify components have to be imported in _storybook/preview.tsx