This is the backend & frontend component of my WIP AC Competizione Server Manager. The server manager consists of a Java Spring based backend and a Angular 7 based frontend.
This project aims to provide a robust and reliable management interface to manage a great number of gameserver instances for AC Competizione. The main goal for me is to learn how to work with a lot of different cutting edge technologies, so don't expect too much from my source code since most of the stuff I will work with is pretty new to me.
Take a look at the screenshots from the UI here.
The frontend is built using Angular 7 and Angular Material to provide a nice-looking, smooth UI. The backend is built using Java Spring Boot, Spring Metrics, Spring Security and Spring Data. MongoDB is used to persist data. The server instances are hosted in dedicated docker containers which are managed with the Spotify Docker Client for Java.
You can create your own events and link them to servers. You can also manage your servers (start/stop/pause/edit/delete/create) and monitor their status (running/paused/stopped).
I will try to implement new features such as the ability to view results and server logs.
This source code is licensed under the "Dont Be a Dick" Public License.