Student project for Programming III course at Deusto University made by Rafael Romón, Saul Segura and Mikel Solabarrieta.
Self-Hosted Java Server that stores documents and media files, it communicates with a Java Client, this Server uses 3 databases:
- Neo4j - Information about movies, series and music.
- MongoDB - Documents.
- DWH - Analytics (Likes, usage, etc).
┻┳|
┳┻|
┻┳|
┳┻|
┻┳|
┳┻|
┻┳|
┳┻|_
┻┳| •.•) we are working
┳┻|⊂ on ssl
┻┳|
Some stats and conditions of the host server can be stored in InfluxDB, so it's possible either to monitor them in real time or query them in a historical database. The real time monitoring can be done using Grafana.
InfluxDB is an open-source time series database developed by InfluxData. It is written in Go and optimized for fast, high-availability storage and retrieval of time series data in fields such as operations monitoring, application metrics, Internet of Things sensor data, and real-time analytics.
Official documentation can be accessed here.
Grafana is most commonly used for visualizing time series data for Internet infrastructure and application analytics but many use it in other domains including industrial sensors, home automation, weather, and process control.
Official documentation can be accessed here.
- Download and install Vagrant
- Clone our vagrant repository and go to that folder
- Run
vagrant up
Hopefully you're good to go!
This project fall under the GPL 3 license fell free to use it, modify it and let us know of your changes :)