Skip to content

Visual database editor for Azure Health Data Services

License

Notifications You must be signed in to change notification settings

evoleen/fire_scribe

Repository files navigation

Fire Scribe

FHIR database viewer/editor. Currently targeting Azure Health Data Services but should work with any FHIR server.

Prep-packaged binaries for macOS located here. Can be run on Linux and Windows from source using

flutter run
Screenshot 2025-04-01 at 21 31 44 Screenshot 2025-04-01 at 21 31 50

Authentication

Fire Scribe supports authentication with Azure Identity (default) and with bearer tokens.

Azure Identity

Make sure to run az login before accessing the FHIR server and select the correct subscription. You must have the FHIR Data Reader or FHIR Data Contributor Role. Paste the URL of the FHIR server into the box and press "Enter". Fire Scribe will connect and authenticate automatically.

Bearer token

Select Bearer Token as authentication option and paste a token for the server into the authentication field. Fire Scribe will send the token as bearer token in the Authorization header when sending requests.

Features

Fire Scribe allows you to

  • browse the list of supported resource types (resource catalog is determined by the server's capability statement)
  • for each resource type, display ID and last updated timestamp in a list view
  • create / edit / delete resources on the server
  • display and edit resources with basic JSON highlighting

Development

Localizations

Using https://localise.biz/ as translator manager.

  • bin/localization-extract.sh: Generates basic intl_messages.arb for checking if all our strings in app_localizations have the right sintax.
  • bin/localization-generate.sh: Generate string files for the different locales.
  • bin/localization-upload.sh: Uploads the current strings of app_localizations.dart to Loco
  • bin/localization-download.sh: Download Loco translations to our project

Generate third-party license

fvm dart run flutter_oss_licenses:generate && dart format .

App min assets

App icon

Using flutter_launcher_icons package

For generate round icons for Android we need to do it manually.

  • Go to IconKitchen.
  • Upload assets/icons/Icon-1024.png
  • Select circle and export as ic_launcher_round
  • Copy & paste generated files to their respective android/app/src/main/res folders

Run

dart run flutter_launcher_icons -f flutter_launcher_icons.yaml

App splash logo

Using flutter_native_slpash package

Run

dart run flutter_native_splash:create --path=flutter_native_splash.yaml

Release

dart run fire_scribe:release

About

Visual database editor for Azure Health Data Services

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •