Skip to content
/ starter-app-alpha Public template

Professionally architected VBL framework for building advanced AI-collaborative applications.

License

Notifications You must be signed in to change notification settings

nybatista/starter-app-alpha

Repository files navigation

SpyneJS Starter App

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.


Features

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 with npm 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.

Getting Started

git clone https://github.com/nybatista/spynejs-starter-app.git
cd spynejs-starter-app
npm install
npm start

What's Inside

  • /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

Documentation

Learn more about SpyneJS and its architecture at:
https://spynejs.com/docs


License

MIT © 2025 Frank Batista, Relevant Context LLC


About

Professionally architected VBL framework for building advanced AI-collaborative applications.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published