Git Product home page Git Product logo

software-development-kit's Introduction

Clinical Meteor Release Track

Stories in Ready

Welcome to the Meteor release track specializing in biomedical, healthcare, and clinical apps! This was formerly the home of the Meteor Cookbook; and is now a full-blown Meteor release track and distro that aims to be FDA, HIPAA, and HL7 compliant. We are currently working towards implementing other regulatory standards, including DICOM, CLIA, CCHIT, and EOE.

If you'd like to use the latest packages that are under QA and audited to work together, be sure to specify the --release clinical:METEOR when you run meteor commands, like so:

meteor run --release clinical:METEOR

Getting Started Walkthrough

The above walkthrough should get you started installing the SDK, setting up a development environment, a scalable database, compiling your first app, and running QA scripts. The following diagram attempts to give a basic subsystem diagram of the Meteor platform.


Architecture Overview

Clinical Meteor uses a NoSQL data pipeline architecture with isomorphic software. Read the following for an overview of our full-stack javascript platform and the distributed data architecture.

Meteor Microservice Architecture


Design Principles

Yes, we're continuing the tradition of the Meteor Principles, but are focusing them on Healthcare apps! These are the principles we believe in with regard to technology stack design (in no particular order).

  1. One Language: Javascript
  2. Fast Healthcare Interoperability Resources
  3. Embrace the Ecosystem
  4. Web Standards
  5. Database Everywhere
  6. Continuous Integration
  7. HIPAA Security
  8. Day Made of Glass

Example Apps

We also provide a number of reference apps as part of the Clinical Meteor project, which act as a baseline and standard by which to calibrate the rest of the quality-control and continuous-improvement processes that are necessary for regulatory review. These reference apps use the packages in the release track, are under quality control across multiple dimensions; and are suitable for benchmarking, baselining, and complex code refactorings.


Local Development

For those who want to clone or fork the project and do local development, it's recommended to use the --recursive flag, which will recursively download the examples and packages. Be warned! We're trying to keep things compressed and optimized, but the project still weighs in at over 330MB at this point! When decompressed and project databases rehydrated, the project can swell to over a gigabyte in size.

git clone --recursive http://github.com/clinical-meteor/clinical-meteor 

# you can also update to the latest versions of the submodules 
cd clinical-meteor
git submodule update --recursive --remote --merge

# if you're submitting patchs and pull-requests 
git add . && git commit -m 'Update submodules to latest revisions message'

Contributing

Pull requests with typo corrections and copyediting are nearly always accepted. Feature requests for individual packages should be logged in their respective repositories. Discussion regarding the larger overall project should be logged here. Please see the Governance documentation for more details on project governance.

software-development-kit's People

Contributors

agostbiro avatar algnod avatar awatson1978 avatar benjick avatar brucehubbard avatar brylie avatar christieewen avatar chriswessels avatar dandv avatar dgtlife avatar eiktyrner avatar evildave avatar felixrabe avatar finagin avatar ihealthdavid avatar jkingok avatar juliannorton avatar kylesuss avatar lerencao avatar mharoonbaig avatar mitar avatar ore4444 avatar patrickleet avatar sergiob avatar splendido avatar suchow avatar thurn avatar tomarcafe avatar waffle-iron avatar yauh avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.