View this prototype live at http://demo.openpprn.org.
This is the front-end programming prototype for the OpenPPRN. While it serves as a prototype, this is written in haml and sass, using bootstrap, and so could be eventual production code.
This codebase should remain as a static prototype, separate from the main dynamic application codebase. This makes it so changes to the front-end can be demonstrated quickly and in isolation without fear of messing up the functionality of the production application. This approach keeps the prototype code simple, fast, and without the burdens of dealing with integrating with model/controller code.
This code is using the Middleman framework (http://middlemanapp.com/). Middleman is a static website generator, and in this configuration is using haml, and sass, and layouts to generate a prototype of the production OpenPPRN app.
http://demo.openpprn.org points directly to the gh-pages branch. The gh-pages branch holds the generated html from the source code in the master branch. Middleman takes care doing that html generation. gh-pages should always be in sync with the master branch (at least it's baked into Sean's deploy scripts to do this.)
This prototype is currently about ready for high level review by the Sleep Apnea and CCFA PPRN. It's not intended to currently be a mandate for development.
The "Required Assets" file keeps a running list of non-engineering contributions that will be required to get this codebase ready for launch, and maintained going forward. Things like images, copy (text), design decisions, and content management tasks (by humans!).
The main contributor to this codebase is Sean Ahrens.