Skeletons are simple git repositories that contains project templates for quick bootstrap of applications. One doesn’t need to install anything to use them except git. Counterpart is that you will learn some git trickery along the way.

Caution
By their simple nature, skeletons are not dynamic at all. There’s no parameters nor templating involved. If the community shout out and badly needs it we’ll reconsider this choice.

Choose a skeleton

Officially supported skeletons aim to cover frequent use cases. They are for now limited to the following types of applications:

_HTTP Resources

Lightweight application using only Werval’s core and the JSON module or course

Single Page Application

JSON resources and a client-side javascript application built using gulp & browserify.

None of the skeletons include a persistence mechanism, you’ll have to implement yours, see the available modules.

Important
Why use Subversion to download skeletons?

Github does not support git archive which is the equivalent of svn export. Github provide a subversion view of git repositories, we’re leveraging that.

trunk contains the master branch. You can list available branches and tags using svn ls https://github.com/werval/werval-skel-gradle for example.

A command line client for easy usage of application skeletons is under active discussion, planned and will be added in a future release, see #99.

Gradle Skeletons

HTTP Resources

svn export https://github.com/werval/werval-skel-gradle/trunk YOUR_APP_NAME

Single Page Application

svn export https://github.com/werval/werval-skel-gradle-spa/trunk YOUR_APP_NAME

Werval Module

svn export https://github.com/werval/werval-skel-module/trunk YOUR_APP_NAME

Maven Skeletons

HTTP Resources

svn export https://github.com/werval/werval-skel-maven/trunk YOUR_APP_NAME