TUM Workbench — Research Data and Project Management for TU München
Overview
TUM Workbench (formerly eRIC Workbench, open-sourced as eWorkbench) is a large web application (backend and frontend) for scientists to manage their research data and projects, with the LabBook as its main feature. It was developed by Anexia for the Technische Universität München (TUM) and supports researchers with collaboration and semi-automatic documentation of their work.
TUM is one of Germany's leading technical universities — consistently ranked among the top institutions in Europe.
My Role
I was a software engineer at Anexia during the development of this platform, contributing across the stack from 2016 to 2019. It was one of my main projects there. I worked under the GitHub handle @anx-ckreuzberger. The project was built under contract for TUM; its source code was later published on GitHub as eWorkbench.
Alongside the project work, I published several open-source utilities from that period:
- djangodav — WebDAV extension for Django, including an example app
- gunicorn-nginx-socket-docker — Docker deployment pattern for gunicorn + nginx via Unix socket (5 stars)
What It Does
- LabBook — an electronic lab notebook for documenting research
- Task and project management
- File management for research data
- Collaboration between researchers and teams
Tech Stack
- Backend: Python / Django
- Frontend: AngularJS
- Hosting: Anexia cloud infrastructure
Timeline
- 2016–2019 — Development and maintenance at Anexia (my time on the project)
- 2020 — Source code published on GitHub as eWorkbench