So, now that the FDA work is mostly done, and we have a handle on the HL7 OAuth work; I think it’s time to announce a new project of sorts: a WrapBootstrap style framework template for building healthcare apps. Anybody/everybody is welcome to participate.
Baselines & Integration Tests
As I’ve been spinning down apps on the free tier, and migrating over to Galaxy, I’ve been left with about two dozen benchmarks and integration tests, listed here:
These all represent functionality I’ve used on two or more sites, and are ready to be converted into packages. Many of them already have already been converted, and these are just their demo sites. And in an effort to consolidate work, it’s occurred to me that if all of these were put into the same site, it would look like a WrapBootstrap Admin site. And that totally works for me. Gather everything into a single resource would be a great culmination to the last three years of work.
So, as of this morning, I created the following repository as a new home for the ClinicalFramework template (it’s empty right now, but will have stuff in the future).
Most of the above integration tests are built in Blaze. However, I’m looking closely at Rebass as a dynamic element library using React. I’m not 100% sold on it, but I’m very close. It’s very likely we’ll eventually refactor the entire ClinicalFramework to use Rebass, or something like it.
Basically, we’ll probably use the Hello Healthcare universal app template as a base; and add each of the demos/integration tests as a separate page; add Rebass to start the refactor from
1.3; and tests; then start refactoring each subsystem to React (or Angular?). If I had the time, I’d continue writing tests first, as I’ve been doing as we merge functionality into clinical.meteor.com.
Lastly, I’ve been greatly inspired by the Corning Day Made of Glass videos. We’ll be creating the ClinicalFramework with the clinical:theming package; and with Rebass support, we’ll have the opacity and transparency effects from the beginning.
Anyhow, this is something I’ve been thinking about for a couple of years now; and it seems like it’s time to do a hackathon sprint and get it out the door. My hope is to get a first iteration done next weekend. That leaves this week for design/planning work.
If anybody would like to help, I could certainly use photoshop skills and product-management review over the next couple of weeks. For instance, which of the following templates should we start with as a base?
Also, are there other packages we should consider adding or demo pages we should integrate? The name of the game is consolidation and making a WrapBootstrap style template.
I’m also open to (re)branding and naming it something other than ClinicalFramework. I’ve tossed around the idea of calling this project GlassUI or Photonic. I’m open to other ideas though.