Repository: spynejs-starter-app
A clean, production-ready template for building SpyneJS applications.
Start new projects quickly with a structure that reflects the View–Behavior–Logic (VBL) architecture from the very first line of code.
This starter can be cloned directly or generated via spyne-cli.
VBL Architecture by Default
- ViewStreams, Channels, and Traits cleanly separated from day one.
Webpack Development and Production Environments
- Hot reloading with
npm start, optimized production builds withnpm run build. - Dynamic static asset handling (
/imgs/prefix).
Static Directory for Content
- Fonts, images, and other assets load cleanly in both development and production modes.
SCSS Integration
- SASS/SCSS support out of the box for scalable styling.
Unit Testing with Web Test Runner
- Preconfigured Mocha & Chai testing environment.
Linting and Formatting
- ESLint rules for consistent code quality and formatting.
git clone https://github.com/nybatista/spynejs-starter-app.git
cd spynejs-starter-app
npm install
npm start/src/app/— Main application files (ViewStreams, Traits, Channels)/static/— Static assets like fonts and images/scss/— SASS/SCSS styling files/tests/— Unit tests configured for Web Test Runner
Learn more about SpyneJS and its architecture at:
https://spynejs.com/docs
MIT © 2025 Frank Batista, Relevant Context LLC