Development Status

Applications consist of static data, CGI scripts, Rack applications, and a single Puma application (the board agenda, which has some unique response time requirements), and cron jobs.

The goal is to make it so that every committer on the Whimsy PMC can both deploy changes and new applications. A new VM has been provisioned for this purpose: https://whimsy-test.apache.org/.

Current status:

Further Reading

The board agenda application is an eample of a complete tool that makes extensive use of the library factoring, has a suite of test cases, and client componentization (using ReactJS), and provides instructions for setting up both a Docker component and a Vagrant VM.

If you would like to understand how the view code works, you can get started by looking at a few of the Wunderbar demos and README.