TLDR
Creating a simple catan/game service that maintains state for a single game. Goal is now to have server properly maintain a single Catan game in memory until it is shutdown. Using a new API client called Bruno to make local requests against the service.

Main work
- Creating
CatanGameServicethat will utilize the eventual state machine. - Creating enums for the possible game states and game actions.
Challenges
- Introducing per-game persistence before game logic / API design is ironed out isn’t feasible.
- Still difficult to design solution without going through game flows manually and checking my reasoning.
- Naming is always hard.
- Creating models for game state, including subfields for player states.
Learnings
- Bruno is a promising alternative to Postman, now that Postman has been monitized.
- Local first, so request collections and files are now committed to this repo.
- Nice GUI that has enough features for my simple requests.
- Downside: Proprietary data format for the requests,
.bru, rather than some HTTP request standard spec.