# ebeall/dados-e-prosa architecture

> Architecture diagram of the GitHub repository ebeall/dados-e-prosa, generated by GitDiagram from its file tree, README and a sample of source files (last updated 2026-11-11). It is an AI-made overview: check details against the source.

- Interactive diagram: https://gitdiagram.com/ebeall/dados-e-prosa
- Repository: https://github.com/ebeall/dados-e-prosa

## Overview

Dado e Prosa is a tabletop fantasy RPG presented as a collection of Markdown references and shareable PDFs; the planned play-support app is not included. The documented player-to-play workflow is to choose or create a character, consult rules and equipment options, then face challenges in a GM-led adventure, with creatures and NPCs available as references. Adventure folders distinguish player-facing material from GM-reserved notes. Relationships below reflect README statements and links only; the source excerpts provide no further implementation evidence.

Main entry points: [`aventuras`](https://github.com/ebeall/dados-e-prosa/tree/main/aventuras) (Adventure materials), [`regras.md`](https://github.com/ebeall/dados-e-prosa/blob/main/regras.md) (Rules), [`personagens-iniciais.md`](https://github.com/ebeall/dados-e-prosa/blob/main/personagens-iniciais.md) (Starting characters), [`lista-de-compras.md`](https://github.com/ebeall/dados-e-prosa/blob/main/lista-de-compras.md) (Items and talents)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_play["Play and rules"]
  node_rules["Rules<br/>[regras.md]"]
  node_characters["Starting characters"]
end

subgraph group_references["Game references"]
  node_equipment["Items and talents"]
  node_compendium["Creature compendium<br/>[compendium.md]"]
end

subgraph group_adventures["Adventure materials"]
  node_adventures["Adventure materials"]
  node_crypt["Three Keys Crypt"]
  node_depot["Forgotten Depot"]
end

subgraph group_published["Shareable editions"]
  node_pdfs["Shareable PDFs"]
end

node_players(("Players"))
node_gm(("Game master"))

node_players -->|"choose from"| node_characters
node_players -->|"create using"| node_rules
node_players -->|"resolve challenges"| node_rules
node_players -->|"consult options"| node_equipment
node_gm -->|"prepare sessions"| node_adventures
node_gm -->|"conduct adventure"| node_adventures
node_gm -->|"consult creatures"| node_compendium
node_adventures -->|"includes"| node_crypt
node_adventures -->|"includes"| node_depot
node_players -->|"share references"| node_pdfs

click node_rules "https://github.com/ebeall/dados-e-prosa/blob/main/regras.md"
click node_characters "https://github.com/ebeall/dados-e-prosa/blob/main/personagens-iniciais.md"
click node_equipment "https://github.com/ebeall/dados-e-prosa/blob/main/lista-de-compras.md"
click node_compendium "https://github.com/ebeall/dados-e-prosa/blob/main/compendium.md"
click node_adventures "https://github.com/ebeall/dados-e-prosa/tree/main/aventuras"
click node_crypt "https://github.com/ebeall/dados-e-prosa/tree/main/aventuras/a-cripta-das-tres-chaves"
click node_depot "https://github.com/ebeall/dados-e-prosa/tree/main/aventuras/o-deposito-esquecido"
click node_pdfs "https://github.com/ebeall/dados-e-prosa/tree/main/pdf"

classDef toneNeutral fill:#f8fafc,stroke:#334155,stroke-width:1.5px,color:#0f172a
classDef toneBlue fill:#dbeafe,stroke:#2563eb,stroke-width:1.5px,color:#172554
classDef toneAmber fill:#fef3c7,stroke:#d97706,stroke-width:1.5px,color:#78350f
classDef toneMint fill:#dcfce7,stroke:#16a34a,stroke-width:1.5px,color:#14532d
classDef toneRose fill:#ffe4e6,stroke:#e11d48,stroke-width:1.5px,color:#881337
classDef toneIndigo fill:#e0e7ff,stroke:#4f46e5,stroke-width:1.5px,color:#312e81
classDef toneTeal fill:#ccfbf1,stroke:#0f766e,stroke-width:1.5px,color:#134e4a
class node_rules,node_characters toneBlue
class node_equipment,node_compendium toneAmber
class node_adventures,node_crypt,node_depot toneMint
class node_pdfs toneRose
class node_players,node_gm toneIndigo
```

## Components

### Play and rules

- [Rules](https://github.com/ebeall/dados-e-prosa/blob/main/regras.md): `regras.md`
- [Starting characters](https://github.com/ebeall/dados-e-prosa/blob/main/personagens-iniciais.md): `personagens-iniciais.md`

### Game references

- [Items and talents](https://github.com/ebeall/dados-e-prosa/blob/main/lista-de-compras.md): `lista-de-compras.md`
- [Creature compendium](https://github.com/ebeall/dados-e-prosa/blob/main/compendium.md): `compendium.md`

### Adventure materials

- [Adventure materials](https://github.com/ebeall/dados-e-prosa/tree/main/aventuras): `aventuras`
- [Three Keys Crypt](https://github.com/ebeall/dados-e-prosa/tree/main/aventuras/a-cripta-das-tres-chaves): `aventuras/a-cripta-das-tres-chaves`
- [Forgotten Depot](https://github.com/ebeall/dados-e-prosa/tree/main/aventuras/o-deposito-esquecido): `aventuras/o-deposito-esquecido`

### Shareable editions

- [Shareable PDFs](https://github.com/ebeall/dados-e-prosa/tree/main/pdf): `pdf`

### Other components

- **Players**
- **Game master**

## Connections

- Players → Starting characters: choose from (evidence: `README.md`)
- Players → Rules: create using (evidence: `README.md`)
- Players → Rules: resolve challenges (evidence: `README.md`)
- Players → Items and talents: consult options (evidence: `README.md`)
- Game master → Adventure materials: prepare sessions (evidence: `README.md`)
- Game master → Adventure materials: conduct adventure (evidence: `README.md`)
- Game master → Creature compendium: consult creatures (evidence: `README.md`)
- Adventure materials → Three Keys Crypt: includes (evidence: `README.md`)
- Adventure materials → Forgotten Depot: includes (evidence: `README.md`)
- Players → Shareable PDFs: share references (evidence: `README.md`)
