This project is composed of two programs, the server and the client.
The client is written in TypeScript with the Angular framework.
The server is written in Kotlin with the Ktor framework.
Using the server
Using the web client
Running the setup.sh
does everything for you.
It will create 2 dockers, one with an nginx server and the other
with the game's backend.
- Docker
- npm
If you have a custom web server configuration, you have to compile the web-client and the server.
- maven
- npm
run.sh
will start the dockers and link them if you used
the automatic setup.
You can also give a path to the script. If you do so, it will be mounted on /data of the docker.
It is useful if you want to use your own music.
update.sh
will update the dockers and the web client.
/!\ Only use this if you used the automatic setup.