All Projects → GrabarzUndPartner → Gp Vue Boilerplate

GrabarzUndPartner / Gp Vue Boilerplate

Licence: mit
Grabarz & Partner Boilerplate is a professional front-end template for building fast, robust, and adaptable web apps or sites with vuejs.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Gp Vue Boilerplate

Vuesion
Vuesion is a boilerplate that helps product teams build faster than ever with fewer headaches and modern best practices across engineering & design.
Stars: ✭ 2,510 (+3435.21%)
Mutual labels:  i18n, pwa, storybook, nuxtjs
Tris Webpack Boilerplate
A Webpack boilerplate for static websites that has all the necessary modern tools and optimizations built-in. Score a perfect 10/10 on performance.
Stars: ✭ 1,016 (+1330.99%)
Mutual labels:  static-site, boilerplate, pwa
Veluxi Starter
Veluxi Vue.js Starter Project with Nuxt JS and Vuetify
Stars: ✭ 39 (-45.07%)
Mutual labels:  i18n, nuxtjs, boilerplate
Meteor Apollo Starter Kit
Meteor, Apollo, React, PWA, Styled-Components boilerplate
Stars: ✭ 91 (+28.17%)
Mutual labels:  boilerplate, pwa, storybook
React Redux Boilerplate
Awesome React Redux Workflow Boilerplate with Webpack 4
Stars: ✭ 307 (+332.39%)
Mutual labels:  i18n, boilerplate, postcss
Gatsby Starter Alchemy
A Gatsby starter with PostCSS powers ✨🔮
Stars: ✭ 23 (-67.61%)
Mutual labels:  static-site, boilerplate, postcss
Pwa
An opinionated progressive web app boilerplate
Stars: ✭ 353 (+397.18%)
Mutual labels:  boilerplate, pwa, postcss
React Cdk
under development - React Component Development Kit with Storybook
Stars: ✭ 583 (+721.13%)
Mutual labels:  boilerplate, generator, storybook
Assemble
Community
Stars: ✭ 3,995 (+5526.76%)
Mutual labels:  static-site, generator, pwa
Gatsby Universal
🔮 An opinionated Gatsby v2 starter for state-of-the-art marketing sites.
Stars: ✭ 617 (+769.01%)
Mutual labels:  static-site, boilerplate, pwa
Jekyll Boilerplate
Helpful files to get started working on a new Jekyll website
Stars: ✭ 30 (-57.75%)
Mutual labels:  static-site, boilerplate, postcss
Quickjam
Starter template for Nuxt apps bundled with an API
Stars: ✭ 42 (-40.85%)
Mutual labels:  nuxtjs, boilerplate
React Atomic Design
🔬 Boilerplate with the methodology Atomic Design using a few cool things.
Stars: ✭ 972 (+1269.01%)
Mutual labels:  boilerplate, storybook
Swift Template
A template based module generator for Swift projects.
Stars: ✭ 34 (-52.11%)
Mutual labels:  boilerplate, generator
Vue Firebase Starter
boilerplate of vue/vuex/vue(x)-router, with sass/prerendering, muse-ui, and firebase/firebaseui
Stars: ✭ 43 (-39.44%)
Mutual labels:  boilerplate, pwa
The forge
Our groundbreaking, lightning fast PWA CLI tool
Stars: ✭ 70 (-1.41%)
Mutual labels:  generator, pwa
Pwa Module
Zero config PWA solution for Nuxt.js
Stars: ✭ 1,033 (+1354.93%)
Mutual labels:  nuxtjs, pwa
Webxr Webpack Boilerplate
Starter Kit for building rich, immersive WebXR projects (featuring A-Frame) PWA with Webpack and SASS
Stars: ✭ 48 (-32.39%)
Mutual labels:  boilerplate, pwa
Sao
⚔ Futuristic scaffolding tool
Stars: ✭ 966 (+1260.56%)
Mutual labels:  boilerplate, generator
Nuxt Box
Truffle, Nuxt and Vue boilerplate
Stars: ✭ 46 (-35.21%)
Mutual labels:  nuxtjs, boilerplate

share me:

Grabarz & Partner - Boilerplate

GitHub package version license GitHub contributors Renovate

dependencies Status devDependencies Status Known Vulnerabilities

Codacy Badge Cypress.io tests

OSX/Linux Build Status Windows Build Status

Storybook badge

Description

The Grabarz & Partner Boilerplate is a professional front-end template for building fast, robust, and adaptable web apps or sites with vuejs. .

Demo

Sandbox

Edit gp-vue-boilerplate master

Reports

Component Overview


Quickstart

IDE

It is recommended to use VSCode Editor. https://code.visualstudio.com/

Open the workspace by config.code-workspace and the recommended extensions, to use the boilerplate, can be installed by a notification.

OSX - install

nvm install 12.1.0

git clone https://github.com/GrabarzUndPartner/gp-vue-boilerplate.git
cd gp-vue-boilerplate

npm i snyk -g
snyk auth

npm i

Linux - install

sudo apt-get install libjpeg-dev libpng-dev libgif-dev libgtk2.0-0 libnotify-dev libgconf-2-4 libnss3 libxss1 libasound2

nvm install 12.1.0

git clone https://github.com/GrabarzUndPartner/gp-vue-boilerplate.git
cd gp-vue-boilerplate

npm i snyk -g
snyk auth

npm i

Windows - install

git clone -b msvc --recursive https://github.com/kornelski/pngquant.git
cd pngquant

cargo clean
set PNG_STATIC=1
cargo build --release

cd ..
git clone https://github.com/GrabarzUndPartner/gp-vue-boilerplate.git
cd gp-vue-boilerplate

nvm on
nvm install 12.1.0 64
nvm use 12.1.0
npm i snyk -g
# re-run command prompt as administrator
snyk auth
npm i

Run boilerplate in dev-mode

npm run dev

Run boilerplate production-build

npm run static

Run boilerplate production-build + server

npm run production

Open Page

http://localhost:8050

Cypress

Run local test instance

npm run cypress:open

Storybook

Run storybook in dev-mode

npm run storybook:dev

Run storybook production-build

npm run storybook:prod

Features

  • browserslist support
    • [x] > 1% in DE
    • [x] Firefox ESR
    • [x] IE 11
  • images
    • jpg
      • [x] optimization
    • png
      • [x] optimization
    • webp
      • [x] generator (created by original source -> jpg, png)
      • [x] optimization
    • svg
      • [x] sprite generator
      • [x] optimization
  • breakpoint
    • [x] global definition
    • [x] accessible in js
    • [x] accessible in postcss
  • i18n
    • [x] global language files
    • [x] page files by language
    • [x] vue block support
      • [x] exclusive language reference loader ".lang"
  • PWA
    • [x] module embedded - configurable by nuxt.config.js
  • SEO
    • [x] sitemap generator
    • [x] robots.txt generator
  • babel
    • [x] embedded browserslist support
  • postcss
    • [x] embedded browserslist support
    • plugins
      • [x] postcss-preset-env
      • [x] postcss-normalize
      • [x] postcss-url
      • [x] postcss-object-fit-images
      • [x] @fullhuman/postcss-purgecss
      • [x] postcss-momentum-scrolling
      • [x] postcss-pseudo-content-insert
      • [x] rucksack-css
  • licenses
    • [x] license extraction from build
  • linter
    • [x] eslint
    • [x] stylelint
    • [x] branchlint
    • [x] commitlint
  • versioning
    • [x] semantic release
      • [x] git release version
      • [x] npm release version
    • [x] changelog generator
  • continous integration
    • [x] travis
    • [ ] appveyor
  • vulnerability scanner
    • [x] snyk
    • [x] greenkeeper
  • IDE
    • vscode workspace configuration
      • [x] recommended project extensions
      • [x] custom project settings
      • [x] disabled prettier config
      • [x] file association map
  • documentation
    • [ ] storybook
  • testing
    • [ ] cypress
  • [x] components
    • [x] load components lazy (vue-lazy-hydration)

ToDo


Checklist

All processes are working automatically. Nevertheless you should check before going live if all processes work correctly and the output is correct.

  • project start
    • [ ] browser matrix (IE11 support?)
    • [ ] multilanguage (i18n)
    • [ ] tracking concept
    • [ ] webfonts
  • prepare launch
    • NO launch on friday
    • deployment
      • [ ] setup pipeline
      • [ ] embed SonarQube
      • [ ] test pipeline
    • url/domain
      • [ ] configured
      • [ ] current ssl certificate
  • before launch
    • Build
      • [ ] deployment pipeline
      • [ ] no build errors
    • Content
      • [ ] favicon
      • [ ] multilanguage
      • [ ] complete
      • [ ] no lorem ipsum
      • [ ] disclaimer
      • [ ] terms of use
      • [ ] cookie notification
      • [ ] contact
      • [ ] 404-page
      • [ ] 500-page
    • Form validation
      • [ ] prevent XSS (escape strings)
      • [ ] input validation is configured
    • Server
      • [ ] language detection
      • [ ] encrypted keys & secrets as environment variables
      • [ ] prevent XSS by user inputs (escape strings)
    • Device testing
      • [ ] based on browser matrix
      • [ ] on actual devices, not simulations
      • [ ] in incognito mode
      • [ ] activated adblocker
    • SEO
      • [ ] page title
      • [ ] meta tags
      • [ ] social meta tags
      • [ ] added alt-texts to all images and links
      • [ ] sitemap.xml
      • [ ] robots.txt
      • [ ] disabled noindex, nofollow on normal pages
      • [ ] enabled noindex, nofollow on auth area pages
    • Lighthouse
      • [ ] a11y
      • [ ] image optimization
      • [ ] svg optimization
      • [ ] PWA support
      • [ ] cache durations on server
      • [ ] time to first byte (TTFB)
      • [ ] first meaningful paint (FMP)
    • Security
      • [ ] npm audit
      • [ ] no keys & secrets embedded in frontend code
      • [ ] different keys & secrets for test/prod environment
      • [ ] valid ssl certificate
    • Performance
      • [ ] google chrome performance measurement (60fps)
      • [ ] check js size
      • [ ] check css size
      • [ ] removed unused sources
    • Tracking
      • [ ] embedded
      • [ ] different project ids for test/prod environment
    • Licenses
      • [ ] check licences of used packages
      • [ ] send license list to the security department of your client (optional)
    • Documentation
      • [ ] technical concept
      • [ ] living styleguide (storybook)
      • [ ] git changelog with reference to ticket numbers (if applicable)
      • [ ] deployment pipeline
  • launch
    • GOOD LUCK.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].