/web-server-sc2

Web Server to view and analyze StarCraft 2 bot logs

Primary LanguagePythonBSD 3-Clause "New" or "Revised" LicenseBSD-3-Clause

Web Server to view and analyze StarCraft 2 bot logs.

For the backend TypeScript express.js is used to forward json files generated as logs by the bot and shows live data from current bot-runs with WebSockets.

For the frontend Svelte with TypeScript and Material-ui is used for the frontend.

Development

Installation

Option 1 - Using docker: Install docker, docker-compose and terminator and just run docker-compose build. For convenient development the source files of backend and frontend-svelte folders are mounted as volumens in their respective container.

Option 2 - Run directly on your machine: Go into the backend and frontend-svelte folder and install locally using npm i -D

Running

Option 1 - Using docker: Start the ./start.bash-script. After you close the terminator window the command docker-compose down will kill/remove the docker container

Option 2 - Run directly on your machine: Run npm run start in the server folder and npm run dev -- --open in the fontent-svelte folder

Deployment

ToDo!

License

Distributed under the 3-clause BSD license.

Maintainer

Andreas Bresser, self@andreasbresser.de

Authors / Contributers

Authors and contributers are listed on github.