simpl-games-api
A single instance of simpl-games-api provides a database and REST API endpoints for one more more games. When data is changed, an event is sent to the registered game model service via an HTTP Webhook.
Game Model Service
For each game, a model service must be created that provides communication between the simpl-games-api and UI.
Game UI
For each game, a browser-based user UI must be created that communicates with the game model service. We recommend using simpl-ui-cookiecutter and simpl-react.
Use simpl-ui-cookiecutter and simpl-react to create a frontend. Choose from single of multi-player.
simpl-client
A Python client that provides asynchronous or synchronous data access between the simpl-modelservice and simpl-games-api
simpl-modelservice
simpl-modelservice provides services common to all games, including maintaining a game's model data, making REST API calls to the simpl-games-api, and providing user data to the game user UI.
simpl-authenticator
A Web Application Messaging Protocol (WAMP) authenticator
simpl-users
A custom Django User model tailored to Simpl's needs