Skip to content

ManuZenou/modern-spa-boilerplate

 
 

Repository files navigation

Modern Boilerplate for Single Page Applications
Sponsored by Version Downloads Build Status Dependencies

Demo

Check out our Demo of the distribution build.

Features

  • Gulp with full ES6 support for task definition
  • JSPM Package Manager for client side package management
  • PostCSS for advanced CSS features, automatic prefixes and compression
  • Best in class CSS compression with CSS-O
  • Linting JavaScript sources with ESLint
  • VueJS for client side view management and components
  • Support for .vue-files for seamless component-driven development
  • Support live-editing and -reloading of all files types incl. css, js, vue components.
  • VueRouter navigation inside a VueJS application
  • Vuex application architecture for centralized state management
  • Vuex Validator for (simple and complex) centralized state validation
  • CSS Modules for preventing conflicts between VueJS components
  • Support SugarSS for all imports (even mixed file types)
  • Linting of CSS source files based on stylelint
  • System notifications using node-notifier for updates on rebuilding/errors.
  • Automatic deployment builds using the magic of AssetGraph with full support for hashed asset names.
  • Integration of UI testing based on CasperJS and PhantomJS (Webkit-based) / SlimerJS (Gecko-based)
  • Dynamic SVG optimization for inlined SVG graphics/icons.
  • Adds information about Git revision to all HTML files.
  • Favicon hashing + additional IE fallback support

Features - Not Done

  • Asset Management
  • Font System PostCSS Plugin
  • Layout Selector PostCSS Plugin
  • Web Font Integration
  • Automatic SVG Sprite Sheets
  • Testing Integration mit Karma Testrunner
  • API documentation generator
  • Deployment with Support for SRI (Subresource Integrity)

Copyright

Sebastian Software GmbH Logo

Copyright 2016
Sebastian Software GmbH

About

Modern Boilerplate for Single Page Applications

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Vue 48.7%
  • JavaScript 39.8%
  • CSS 6.2%
  • HTML 5.3%