Skip to content

IRIS stands for "Integration of Remote Information Systems" and is intended to be a base architecture to ensure data flow in the context of public health.

License

Notifications You must be signed in to change notification settings

iris-connect/iris-gateway

Repository files navigation

Gateway

IRIS stands for "Integration of Remote systems into Infection control Software" and is intended to be the central point of mediation between the various contact, event and guest tracking apps on the one hand and the infection control software (e.g. SORMAS) in the health departments on the other.

This repository is used to manage the development and source code of IRIS connect.

Note
The IRIS connect is work in progress. If you are interested or have questions please reach out to us.
Table of Contents

Libraries

The services are based on the following open source projects:

  • Spring Boot 2.4

  • Spring MVC

  • Spring Data

  • Flyway – for database migration

  • Project Lombok – for low level code generation

  • Vavr – for a better more functional programming style

Important
Make sure you have the Lombok plugin installed in your IDE so that your code can compile correctly.

Development

For general information about development (commit messages, branching, …), see the iris-client repository.

Java parts

Since most Java code of IRIS will be developed in the IRIS client BFF, please refer to its documentation for instructions on developing Java code.