A suite of applications for facilitating the play and administration of tabletop roleplaying games
- API Server - The "brain". Responds to REST calls from the Discord Bot and the Web Interface. Uses the Postgres Server for storage. Communicates with the bot using RPC calls via the Redis Server. Also uses Redis for cache.
- Discord bot - Accepts commands and posts messages via Discord. Uses SQLite for storing Discord-related configuration. Communicates with the API Server directly or using RPC calls via the Redis Server. Also uses Redis for cache.
- Web Interface - The static web client. Communicates with the API Server using
REST calls. Uses
localStoragefor cache (not pictured).

