More details:
https://blog.cauchy.dad/posts/projectcauchy/
cd game-server
# run in a virtual environment
pip install -r requirements.txt
uvicorn server.app:app
- Game logic should live on
game-server/games
directory. - All FastAPI logic should live on
game-server/server
directory. - All modules in
games-server/games
should return a dataclass. Converting it tojson
will be handled bygames-server/server
- We can intentionally introduce errors into the game logic so that, when using machine learning, we can detect suspicious transactions.
cd app-server
# run in a virtual environment
pip install -r requirements.txt
python server/app.py
- ETL Pipeline logic should live on
app-server/games
directory - All invocation of ETL Pipeline for each game should live on
app-server/server
directory.