OpenMediaDB
Diciembre 2018 - Actualidad

OpenMediaDB nace con la idea de crear un servidor de medios similar a Plex pero de código abierto, exponiendo un API que permita a los usuarios crear clientes que se adapten a sus necesidades concretas.


Tecnologías

El proyecto está creado con Spring Boot y el lenguaje Kotlin. Se usa maven para la gestión de dependencias y el propio proyecto se divide en múltiple módulos con responsabilidades independientes.


Los datos de la aplicación se guardan en MariaDB a la que se accede desde la aplicación mediante el framework Exposed de Jetbrains.


Tanto el servidor como la base de datos disponen de una imagen de docker en omediaserver y omediadb, respectivamente. Esto facilita arrancar la aplicación en cualquier entorno y el uso de sistemas de integración continua. En este caso se está usando Github Actions para compilar el proyecto, ejecutar los tests y enviar un informe de cobertura a Codecov.