Introduction
This guide walks you through the process of building your own SMART on FHIR app using the HSPC Sandbox.Travis Cummings Since this is a guide, make it follow the template including steps
Choose an Application Style
HSPC supports the types of applications specified by SMART on FHIR. These include client applications (mobile, web, desktop) and systems applications (backend services). Applications are also build for a specific type user. The general types of users are a patient, their family, and a healthcare provider (doctor, nurse, pharmacist, etc). Applications can use technical solutions and languages that fit their business needs. Applications have been written in iOS, HTML5/JavaScript, Python, Java, and .NET. The first step in building an application is to determine the application type. For example, I would like to build an application for Lab Technicians that lets them connect their iPad to the lab system at the EHR to do XYZ.
Create Your Own Sandbox
The HSPC Sandbox model is similar to the repository model of GitHub or BitBucket. We host the HSPC Sandbox and you can create an instance of the sandbox (similar to a source code repository) for your applications and data. To create your own sandbox, you first create an account with HSPC, then a sandbox. Both can be done from https://sandbox.hspconsortium.org.
Start Coding
Once you have a sandbox, you can start coding your app. HSPC offers several Quick Start projects that get a simple app launching from your HSPC Sandbox, using authentication and querying the FHIR resource server. It is recommended you use a Quick Start project for your first app.
Launch your Application
During the development of your app, you will likely launch it several times. See Launch Your App from the HSPC Sandbox for details.