# mr-addict/doc-share architecture

> Architecture diagram of the GitHub repository mr-addict/doc-share, generated by GitDiagram from its file tree, README and a sample of source files (last updated 2026-10-01). It is an AI-made overview: check details against the source.

- Interactive diagram: https://gitdiagram.com/mr-addict/doc-share
- Repository: https://github.com/mr-addict/doc-share

## Overview

This repository is a Chinese-language training handbook for students in Nanjing Tech University’s technical development department. Its user-to-result workflow is reading Markdown learning materials organized around programming, microcontrollers, projects, and related topics. The README identifies mdBook as the documentation framework; the tree shows the subject areas but no excerpts establish links or reading order between them, so those relationships are not inferred.

Main entry points: [`src/Intro.md`](https://github.com/mr-addict/doc-share/blob/main/src/Intro.md) (Training handbook)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_handbook["Handbook"]
  node_handbook_entry["Training handbook<br/>[Intro.md]"]
  node_join_us["Join us<br/>[Intro.md]"]
end

subgraph group_programming["Programming"]
  node_c_language["C language<br/>[Intro.md]"]
  node_python["Python<br/>[Intro.md]"]
end

subgraph group_hardware["Hardware"]
  node_arduino["Arduino<br/>[Intro.md]"]
  node_mcu["MCU communication<br/>[Intro.md]"]
end

subgraph group_projects["Projects"]
  node_projects_index["Projects<br/>[Intro.md]"]
  node_cnc["CNC engraver<br/>[Intro.md]"]
  node_led["LED board<br/>[Intro.md]"]
  node_nfc["NFC<br/>[Intro.md]"]
end

subgraph group_supplementary["Supplementary"]
  node_speeches_index["Speeches<br/>[Intro.md]"]
  node_eda["EDA<br/>[Intro.md]"]
  node_git_github["Git and GitHub<br/>[Intro.md]"]
  node_markdown["Markdown<br/>[Intro.md]"]
  node_webdev["Web development<br/>[Intro.md]"]
end

node_student(("Department learner"))
node_mdbook["mdBook framework"]

node_student -->|"studies"| node_handbook_entry
node_handbook_entry -->|"uses framework"| node_mdbook

click node_handbook_entry "https://github.com/mr-addict/doc-share/blob/main/src/Intro.md"
click node_arduino "https://github.com/mr-addict/doc-share/blob/main/src/Arduino/Intro.md"
click node_mcu "https://github.com/mr-addict/doc-share/blob/main/src/MCU-Communication/Intro.md"
click node_c_language "https://github.com/mr-addict/doc-share/blob/main/src/C-Language/Intro.md"
click node_python "https://github.com/mr-addict/doc-share/blob/main/src/Python/Intro.md"
click node_projects_index "https://github.com/mr-addict/doc-share/blob/main/src/Projects/Intro.md"
click node_cnc "https://github.com/mr-addict/doc-share/blob/main/src/Projects/CNC-Engraver/Intro.md"
click node_led "https://github.com/mr-addict/doc-share/blob/main/src/Projects/LED-Board/Intro.md"
click node_nfc "https://github.com/mr-addict/doc-share/blob/main/src/Projects/NFC/Intro.md"
click node_speeches_index "https://github.com/mr-addict/doc-share/blob/main/src/Speeches/Intro.md"
click node_eda "https://github.com/mr-addict/doc-share/blob/main/src/Speeches/EDA/Intro.md"
click node_git_github "https://github.com/mr-addict/doc-share/blob/main/src/Speeches/Git-Github/Intro.md"
click node_markdown "https://github.com/mr-addict/doc-share/blob/main/src/Speeches/Markdown/Intro.md"
click node_webdev "https://github.com/mr-addict/doc-share/blob/main/src/Speeches/WebDev/Intro.md"
click node_join_us "https://github.com/mr-addict/doc-share/blob/main/src/Join-us/Intro.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_handbook_entry,node_join_us toneBlue
class node_c_language,node_python toneAmber
class node_arduino,node_mcu toneMint
class node_projects_index,node_cnc,node_led,node_nfc toneRose
class node_speeches_index,node_eda,node_git_github,node_markdown,node_webdev,node_student,node_mdbook toneIndigo
```

## Components

### Handbook

- [Training handbook](https://github.com/mr-addict/doc-share/blob/main/src/Intro.md): `src/Intro.md`
- [Join us](https://github.com/mr-addict/doc-share/blob/main/src/Join-us/Intro.md): `src/Join-us/Intro.md`

### Programming

- [C language](https://github.com/mr-addict/doc-share/blob/main/src/C-Language/Intro.md): `src/C-Language/Intro.md`
- [Python](https://github.com/mr-addict/doc-share/blob/main/src/Python/Intro.md): `src/Python/Intro.md`

### Hardware

- [Arduino](https://github.com/mr-addict/doc-share/blob/main/src/Arduino/Intro.md): `src/Arduino/Intro.md`
- [MCU communication](https://github.com/mr-addict/doc-share/blob/main/src/MCU-Communication/Intro.md): `src/MCU-Communication/Intro.md`

### Projects

- [Projects](https://github.com/mr-addict/doc-share/blob/main/src/Projects/Intro.md): `src/Projects/Intro.md`
- [CNC engraver](https://github.com/mr-addict/doc-share/blob/main/src/Projects/CNC-Engraver/Intro.md): `src/Projects/CNC-Engraver/Intro.md`
- [LED board](https://github.com/mr-addict/doc-share/blob/main/src/Projects/LED-Board/Intro.md): `src/Projects/LED-Board/Intro.md`
- [NFC](https://github.com/mr-addict/doc-share/blob/main/src/Projects/NFC/Intro.md): `src/Projects/NFC/Intro.md`

### Supplementary

- [Speeches](https://github.com/mr-addict/doc-share/blob/main/src/Speeches/Intro.md): `src/Speeches/Intro.md`
- [EDA](https://github.com/mr-addict/doc-share/blob/main/src/Speeches/EDA/Intro.md): `src/Speeches/EDA/Intro.md`
- [Git and GitHub](https://github.com/mr-addict/doc-share/blob/main/src/Speeches/Git-Github/Intro.md): `src/Speeches/Git-Github/Intro.md`
- [Markdown](https://github.com/mr-addict/doc-share/blob/main/src/Speeches/Markdown/Intro.md): `src/Speeches/Markdown/Intro.md`
- [Web development](https://github.com/mr-addict/doc-share/blob/main/src/Speeches/WebDev/Intro.md): `src/Speeches/WebDev/Intro.md`

### Other components

- **Department learner**
- **mdBook framework**

## Connections

- Department learner → Training handbook: studies (evidence: `README.md`)
- Training handbook → mdBook framework: uses framework (evidence: `README.md`)
