Anything that can be done client-side should be done client-side.
Ideally this server shouldn't exist and everything should be done on clients but unfortunately it's not yet possible to build programs on browsers with the current tooling. This is more of a rustc
issue and progress is being made in:
The easiest way to run the server is via Docker Compose:
docker compose up
This will:
- Create a MongoDB database
- Build the server from source
- Start the server