logo fhir
logo lafe

SurPass Stack and other usefull tech

In this presentation series, we aim to present technologies used in SurPass project and other usefull FHIR tech.

FHIR logo

Overview

We will cover:

  • SurPass tech stack
  • Miscellaneous tools

SurPass Tech Stack

Two main parts:

  1. Frontend
  2. Backend

Frontend Stack

Markup & Styling:

HTML5: Structure and content.

CSS3: Design and presentation.


Frontend Library/Framework:

Lit: For building reusable and dynamic web components.

Frontend Stack

Frontend Programming Language:

JavaScript ES5: For frontend logic within Lit.


Development/Build Tool:

Node.js: Used for frontend build processes (compilation, bundling, etc.).

Frontend Important Packages

Lit

  • Reusable web component construction
  • Small and quick library
  • Easy to learn
  • Easy to work with AI assistant coders
  • Maintained by google

Frontend Important Packages

JSPdf

  • Robust Pdf library for the web
  • Small and quick loading documents
  • Easy to learn
  • Easy to work with AI assistant coders

Frontend Important Packages

Codemirror

  • Embed code editor inside your web UI
  • Use plugins to extend functionalities
  • Easy to learn
  • Easy to work with AI assistant coders

Backend Stack

Programming Language:

Java: The primary language for backend development.


RESTful API Framework:

Jersey: An implementation of JAX-RS for building RESTful web services in Java.

Backend Stack

Apache Tomcat

Apache Tomcat: Robust server to deploy web apps


Database:

Informix: The existing Mizar EHR database.

Backend Important Libraries

Jersey

  • Easy to build REST APIs
  • Could be tested with JUnit and Karate-API
  • Easy to learn basics
  • Easy to work with AI assistant coders

Backend Important Libraries

Jackson

  • Usefull to work with JSON
  • Usefull for mapping Java Clases to JSON
  • Usefull for parsing JSON schemas

Backend Important Libraries

Hapi FHIR

  • Usefull to work with FHIR
  • Mature and robust library
  • Work with FHIR resources using Java Clases

Miscellaneous and Other tools

Tools and utilities that might help

Quick API testers

Quick Hapi Servers

Database Clients

Fin!

Next.. Fhir Experiments

logo lafe

Members of the IT Team

    Marisa, Antonio, Vicente, Jose, Celia, Paco, Lucas