Quickmobiledatasheets.com is a webapp project to streamline data processing and reporting between analysts and stakeholders. The personal site is a prototype of the underlying technology, serving as a host for my personal projects and a demo for analytic projects.
The idea grew out of two different needs: an open source software project to breath life into my admittedly neglected github profile, and an inspiration from jupyter's notebooks to be coupled with a lightweight content management system. Originally, I planned to build on top of wordpress or drupal, but while they are good content management systems, they fell a bit short in terms of integrating the interactive notebook presentations similar to those for R, Mathematica, and iPython. However, the latter tend to not be well suited for data management and dynamically publishing reports to a website-like environment. My desired workflow was to have "upload new data → extract/transform/load → build reports → integrate with blog posts discussing highlighted code and results". Hence PerCMS was born.
PerCMS is built on top of the Django web framework, due to its ease of building highly customized web applications.
Being a predominately backend developer, I prefer to keep the frontend lean and simple. Also, given my complete lack of artistic skill, I rely heavily on bootstrap.
Since PerCMS is a django project, nginx+gunicorn is the easiest way to set up testing and production. Hooray for Let's Encrypt making life so much easier to set up https.
The source code is free under the MIT license, hosted on Github.