spa-skeleton

A VueJS based SPA skeleton
10,925 7
Install
npm install spa-skeleton
Latest Version:0.13.6
Vue:2
License:ISC
Last Updated:Dec 12, 2025
Links: GitHub  ·  npm
Maintainer: silvioiannone

Spooky SPA skeleton

SPA-Skeleton

A VueJS based single page application that integrates with Laravel.

Introduction

The main purpose of this package is to provide a quick starting point for developing a SPA.

Disclaimer: this product is used internally at Bloom Webb AB and it is subject to changes and continuous development. I don't recommend using it as a starting point for your application at the moment.

Features

  • Written in TS
  • VueJS 2 core
  • State machine (Vuex)
  • Client ORM (Vuex ORM)
  • Realtime translations (VueI18n)
  • Realtime WS events and global event hub
  • API client library
  • Route guards
  • Form validation
  • Vuetify support out of the box

Usage

Require the package using npm:

npm install spa-skeleton --save

Bootstrap the SPA simply using:

import App from 'spa-skeleton';

(new App).start();

Add the following to your webpack.mix.js in order to build the SPA-Skeleton:

const SPASkeletonMix = require('spa-skeleton/webpack.mix.js');

SPASkeletonMix.build();

Documentation

Read the documentation in order to learn more about the project.

Version History

Version Released License
0.13.6 ISC
0.13.5 ISC
0.13.4 ISC
0.13.3 ISC
0.13.2 ISC
Pre-releases (4)
Version Released License
0.1.3-next ISC
0.1.2-next ISC
0.1.1-next ISC
0.1.0-next ISC