Skip to content
@realm-ttrpg

Realm TTRPG suite

A suite of applications for facilitating the play and administration of tabletop roleplaying games

Realm TTRPG suite

A suite of applications for facilitating the play and administration of tabletop roleplaying games

banner

Architecture

Diagram

diagram

Components

  • 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 localStorage for cache (not pictured).

Pinned Loading

  1. api-server api-server Public

    API server for the Realm TTRPG suite

    Python

  2. discord-bot discord-bot Public

    Discord bot for the Realm TTRPG suite

    Python

  3. schema schema Public

    Shared RPC schema for the Realm TTRPG suite

    JavaScript

  4. web-interface web-interface Public

    Web interface for the Realm TTRPG suite

    TypeScript

  5. docker-compose docker-compose Public

    docker compose stack for the Realm TTRPG suite

    JavaScript

Repositories

Showing 6 of 6 repositories

Top languages

Loading…

Most used topics

Loading…