Skip to content

RIVM-bioinformatics/gen-epix-ui

Repository files navigation

Gen-EpiX: Genomic Epidemiology platform for disease X - Frontend UI Library [beta]

gen-epix-logo

Genomic Epidemiology platform for disease X


Gen-EpiX is platform for visualizing and analyzing genomic epidemiology data. It can be used for any disease and has very fine-grained access controls to enable collaboration between multiple organizations. It does not include, by design, bioinformatics pipelines or any other data analysis pipelines.

The platform is currently at the beta release stage and as such not yet usable for production. We are currently to get the platform released, for use in the Netherlands as the official national platform for laboratory-based surveillance of infectious diseases. Feel free to contact us if you are interested.

About this repository

This repository is a pnpm monorepo containing the frontend packages for the Gen-EpiX platform. It is structured as follows:

Package Description
@gen-epix/ui The main publishable React component library. Contains UI components, data hooks, routing, forms, and state management used by Gen-EpiX applications. Built with Vite, MUI, TanStack Query, React Hook Form, TipTap, and Zustand.
@gen-epix/api-casedb A publishable TypeScript API client generated from the Gen-EpiX Case DB OpenAPI schema. Exports typed API classes, models, and shared request utilities used by @gen-epix/ui and other consumers.
@gen-epix/demo-client A Vite-based React application that serves as a development sandbox and demonstration environment for @gen-epix/ui and @gen-epix/api-casedb.

Development

Install dependencies:

pnpm install

Start the demo client with the OIDC mock server:

pnpm start

Build the UI library:

pnpm --filter @gen-epix/ui run build

Validate (lint, type-check, tests)

pnpm run validate

Funding

This work was funded by the European Union under the EU4Health Programme (EU4H), project ID 101113520 (NLWGSHERA2).

cofunded-EU-logo

Disclaimer: Funded by the European Union. Views and opinions expressed are however those of the author(s) only and do not necessarily reflect those of the European Union or Health and Digital Executive Agency. Neither the European Union nor the granting authority can be held responsible for them.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors