Giter Club home page Giter Club logo

clovoc-ui-data-dashboard's Introduction

CLOVoc UI Data Dashboard

The CLOVoc UI Data Dashboard pulls JSON resources from a FHIR API(s), tabluates against custom table descriptions, and renders a table view.

Quickstart

  1. Make sure R is installed on your local machine or remote server where the dashboard is deployed.

  2. Clone this repository:

$ git clone [email protected]:kids-first/clovoc-ui-data-dashboard.git
$ cd clovoc-ui-data-dashboard
  1. Create a .env file in the root directory:
FHIR_API_COOKIE="YOUR-FHIR-API-COOKIE"

or export an environmental variable in your command line interface:

$ export FHIR_API_COOKIE="YOUR-FHIR-API-COOKIE"
  1. Run the script below. Once successfully run, the data dashboard is available at http://localhost:3838:
$ ./scripts/entrypoint.sh

Dashboard

Development

  • To contribute to this repository, please follow Google's R Stype Guide.
  • Run the linter ./scripts/prettify.sh /path/to/code before pushing commits.

clovoc-ui-data-dashboard's People

Contributors

liberaliscomputing avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Forkers

cnemarich

clovoc-ui-data-dashboard's Issues

Refactor FHIR access to utilize ID/Secret instead of Cookie

Cookies from the FHIR server only last one day before needing to be replaced. This refactor will meet the need for more stable usage of the app as it is deployed to the RStudio Connect server.

To utilize the client_id and client_secret that will be created for the app, the fhircrackr::fhir_authenticate function will need to be used to create the cookie at the start of each session. https://rdrr.io/cran/fhircrackr/man/fhir_authenticate.html

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.