Das Electronic Lab Notebook (ELN) entstand im Rahmen von InnoLab 2 an der FH Technikum Wien als Full-Stack-Anwendung für biomedizinische Forscher in einem 5er-Team. Ziel war es, den papierbasierten Laboralltag zu digitalisieren.
Als Backend-Lead war ich verantwortlich für die gesamte API und das Datenbank-Design. Das Herzstück ist ein JSONB-basiertes Template-System in PostgreSQL, das ich entworfen habe. Es erlaubt Forschern, eigene Formulare zu definieren, ohne dass Datenbankschema-Änderungen nötig sind. Dazu habe ich rollenbasierte Zugriffskontrolle (RBAC), LDAP-Authentifizierung, typisiertes Exception Handling mit Custom Exception Middleware und Integration Tests mit xUnit und WebApplicationFactory implementiert.
Code nicht öffentlich (Eigentum der FH Technikum Wien).