# ps4974676-droid/tw-work architecture

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

- Interactive diagram: https://gitdiagram.com/ps4974676-droid/tw-work
- Repository: https://github.com/ps4974676-droid/tw-work

## Overview

This is a Technical Writing course portfolio, not an application runtime. Its main workflow is for a learner to use the portfolio’s guides and practice materials: author documents and slides, document C++ code, and work with Git. The README also identifies a course topic index. Relationships below are limited to those stated in the README; the other listed documentation files are not connected without evidence.

Main entry points: [`README.md`](https://github.com/ps4974676-droid/tw-work/blob/main/README.md) (Portfolio overview), [`01-document-authoring/latex/README.md`](https://github.com/ps4974676-droid/tw-work/blob/main/01-document-authoring/latex/README.md) (LaTeX guide), [`01-document-authoring/beamer/README.md`](https://github.com/ps4974676-droid/tw-work/blob/main/01-document-authoring/beamer/README.md) (Beamer guide), [`01-document-authoring/google-docs/README.md`](https://github.com/ps4974676-droid/tw-work/blob/main/01-document-authoring/google-docs/README.md) (Google Docs guide)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_authoring["Document authoring"]
  node_latex["LaTeX guide<br/>[README.md]"]
  node_latexexamples["LaTeX examples"]
  node_beamer["Beamer guide<br/>[README.md]"]
  node_beamerexamples["Beamer examples<br/>[presentation.tex]"]
  node_googledocs["Google Docs guide<br/>[README.md]"]
  node_googleexercise["Google Docs exercise<br/>[report-outline.md]"]
end

subgraph group_codedoc["Code documentation"]
  node_doxygen["Doxygen guide<br/>[README.md]"]
  node_cppsample["C++ example<br/>[Calculator.cpp]"]
end

subgraph group_version["Version control"]
  node_git["Git guide<br/>[README.md]"]
end

node_learner(("Learner"))
node_portfolio["Portfolio overview<br/>[README.md]"]
node_syllabus["Syllabus coverage"]

node_learner -->|"uses"| node_portfolio
node_portfolio -->|"lists guide"| node_latex
node_portfolio -->|"lists guide"| node_beamer
node_portfolio -->|"lists guide"| node_googledocs
node_portfolio -->|"lists guide"| node_doxygen
node_portfolio -->|"lists guide"| node_git
node_portfolio -->|"links index"| node_syllabus
node_latex -->|"practice with"| node_latexexamples
node_beamer -->|"practice with"| node_beamerexamples
node_googledocs -->|"complete exercise"| node_googleexercise
node_doxygen -->|"generate pages"| node_cppsample

click node_portfolio "https://github.com/ps4974676-droid/tw-work/blob/main/README.md"
click node_latex "https://github.com/ps4974676-droid/tw-work/blob/main/01-document-authoring/latex/README.md"
click node_latexexamples "https://github.com/ps4974676-droid/tw-work/tree/main/01-document-authoring/latex/examples"
click node_beamer "https://github.com/ps4974676-droid/tw-work/blob/main/01-document-authoring/beamer/README.md"
click node_beamerexamples "https://github.com/ps4974676-droid/tw-work/blob/main/01-document-authoring/beamer/examples/presentation.tex"
click node_googledocs "https://github.com/ps4974676-droid/tw-work/blob/main/01-document-authoring/google-docs/README.md"
click node_googleexercise "https://github.com/ps4974676-droid/tw-work/blob/main/01-document-authoring/google-docs/report-outline.md"
click node_doxygen "https://github.com/ps4974676-droid/tw-work/blob/main/02-code-documentation/doxygen/README.md"
click node_cppsample "https://github.com/ps4974676-droid/tw-work/blob/main/02-code-documentation/doxygen/example/src/Calculator.cpp"
click node_git "https://github.com/ps4974676-droid/tw-work/blob/main/03-version-control/git/README.md"
click node_syllabus "https://github.com/ps4974676-droid/tw-work/blob/main/SYLLABUS-COVERAGE.md"

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_latex,node_latexexamples,node_beamer,node_beamerexamples,node_googledocs,node_googleexercise,node_portfolio toneBlue
class node_doxygen,node_cppsample toneAmber
class node_git toneMint
class node_learner toneIndigo
class node_syllabus toneTeal
```

## Components

### Document authoring

- [LaTeX guide](https://github.com/ps4974676-droid/tw-work/blob/main/01-document-authoring/latex/README.md): `01-document-authoring/latex/README.md`
- [LaTeX examples](https://github.com/ps4974676-droid/tw-work/tree/main/01-document-authoring/latex/examples): `01-document-authoring/latex/examples`
- [Beamer guide](https://github.com/ps4974676-droid/tw-work/blob/main/01-document-authoring/beamer/README.md): `01-document-authoring/beamer/README.md`
- [Beamer examples](https://github.com/ps4974676-droid/tw-work/blob/main/01-document-authoring/beamer/examples/presentation.tex): `01-document-authoring/beamer/examples/presentation.tex`
- [Google Docs guide](https://github.com/ps4974676-droid/tw-work/blob/main/01-document-authoring/google-docs/README.md): `01-document-authoring/google-docs/README.md`
- [Google Docs exercise](https://github.com/ps4974676-droid/tw-work/blob/main/01-document-authoring/google-docs/report-outline.md): `01-document-authoring/google-docs/report-outline.md`

### Code documentation

- [Doxygen guide](https://github.com/ps4974676-droid/tw-work/blob/main/02-code-documentation/doxygen/README.md): `02-code-documentation/doxygen/README.md`
- [C++ example](https://github.com/ps4974676-droid/tw-work/blob/main/02-code-documentation/doxygen/example/src/Calculator.cpp): `02-code-documentation/doxygen/example/src/Calculator.cpp`

### Version control

- [Git guide](https://github.com/ps4974676-droid/tw-work/blob/main/03-version-control/git/README.md): `03-version-control/git/README.md`

### Other components

- **Learner**
- [Portfolio overview](https://github.com/ps4974676-droid/tw-work/blob/main/README.md): `README.md`
- [Syllabus coverage](https://github.com/ps4974676-droid/tw-work/blob/main/SYLLABUS-COVERAGE.md): `SYLLABUS-COVERAGE.md`

## Connections

- Learner → Portfolio overview: uses (evidence: `README.md`)
- Portfolio overview → LaTeX guide: lists guide (evidence: `README.md`)
- Portfolio overview → Beamer guide: lists guide (evidence: `README.md`)
- Portfolio overview → Google Docs guide: lists guide (evidence: `README.md`)
- Portfolio overview → Doxygen guide: lists guide (evidence: `README.md`)
- Portfolio overview → Git guide: lists guide (evidence: `README.md`)
- Portfolio overview → Syllabus coverage: links index (evidence: `README.md`)
- LaTeX guide → LaTeX examples: practice with (evidence: `README.md`)
- Beamer guide → Beamer examples: practice with (evidence: `README.md`)
- Google Docs guide → Google Docs exercise: complete exercise (evidence: `README.md`)
- Doxygen guide → C++ example: generate pages (evidence: `README.md`)
