Skip to content

ThomasWeiser/mediatum-view

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

mediaTUM View

Background

mediaTUM is a media and publications repository. It supports the publication of digital documents and research data as well as the use of multimedia content in research and teaching.

The current main implementation is based on PostgreSQL and Python, available at GitHub.

mediaTUM is in use as the central document and publication server of the Technical University of Munich. More instances are in use at University of Augsburg, Bundeswehr University Munich and Catholic University of Eichstätt-Ingolstadt.

An alternative API and client for mediaTUM

mediaTUM View is a reimplementation of the public web interface of mediaTUM. It provides a new API and a single-page web application for searching and document access.

Architecture Overview

  1. Utilization of the existing database structure used by the original Python implementation of mediaTUM.
  2. Additional PostgreSQL schemas, to provide the relevant data transformed into a user-centric representation.
  3. PostGraphile to expose a public schema as a GraphQL API.
  4. A web-app client written in Elm to search and browse (part of) the mediaTUM content.

Installation

See instructions for backend and frontend.