Zurück zur Übersicht
Projekt

Electronic Lab Notebook (ELN)

ASP.NET Core 8 EF Core xUnit Angular PostgreSQL Docker

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).

Features

  • JSONB-basiertes Template-System (eigenes Design)
  • Rollenbasierte Zugriffskontrolle (RBAC)
  • LDAP-Authentifizierung
  • Typisiertes Exception Handling mit Custom Middleware
  • Integration Tests mit xUnit und WebApplicationFactory
  • Share-Links für externe Zusammenarbeit
  • Docker-basiertes Deployment

Demo

Zurück zur Übersicht