# nguyenchuyen22/git-course architecture

> Architecture diagram of the GitHub repository nguyenchuyen22/git-course, generated by GitDiagram from its file tree, README and a sample of source files (last updated 2026-09-27). It is an AI-made overview: check details against the source.

- Interactive diagram: https://gitdiagram.com/nguyenchuyen22/git-course
- Repository: https://github.com/nguyenchuyen22/git-course

## Overview

This is a small set of course exercise instructions, not a runnable Playwright application. The README describes a learner setting up Playwright, editing a title-and-link test against the course website, then completing Git configuration and GitHub repository exercises. The documented test steps are instructional; no test source or implementation is present in the tree. `answer.txt` is part of the Git exercise. The tree includes `lesson-2.txt`, but its contents were not provided, so its role and connections are omitted.

Main entry points: [`README.md`](https://github.com/nguyenchuyen22/git-course/blob/master/README.md) (Exercise guide), [`answer.txt`](https://github.com/nguyenchuyen22/git-course/blob/master/answer.txt) (Git commands answer)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_playwright["Playwright exercise"]
  node_guide["Exercise guide<br/>[README.md]"]
  node_test["Title and link test<br/>[README.md]"]
end

subgraph group_git["Git exercise"]
  node_git_steps["Git setup and push<br/>[README.md]"]
  node_answer["Git commands answer<br/>[answer.txt]"]
end

node_learner(("Learner"))
node_course_site["Course website"]
node_github["GitHub"]

node_learner -->|"follows"| node_guide
node_guide -->|"instructs"| node_test
node_test -->|"tests"| node_course_site
node_learner -->|"writes"| node_answer
node_guide -->|"instructs"| node_git_steps
node_learner -->|"follows"| node_git_steps
node_git_steps -->|"pushes to"| node_github

click node_guide "https://github.com/nguyenchuyen22/git-course/blob/master/README.md"
click node_test "https://github.com/nguyenchuyen22/git-course/blob/master/README.md"
click node_git_steps "https://github.com/nguyenchuyen22/git-course/blob/master/README.md"
click node_answer "https://github.com/nguyenchuyen22/git-course/blob/master/answer.txt"

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_guide,node_test toneBlue
class node_git_steps,node_answer toneAmber
class node_learner,node_course_site,node_github toneIndigo
```

## Components

### Playwright exercise

- [Exercise guide](https://github.com/nguyenchuyen22/git-course/blob/master/README.md): `README.md`
- [Title and link test](https://github.com/nguyenchuyen22/git-course/blob/master/README.md): `README.md`

### Git exercise

- [Git setup and push](https://github.com/nguyenchuyen22/git-course/blob/master/README.md): `README.md`
- [Git commands answer](https://github.com/nguyenchuyen22/git-course/blob/master/answer.txt): `answer.txt`

### Other components

- **Learner**
- **Course website**
- **GitHub**

## Connections

- Learner → Exercise guide: follows
- Exercise guide → Title and link test: instructs
- Title and link test → Course website: tests
- Learner → Git commands answer: writes
- Exercise guide → Git setup and push: instructs
- Learner → Git setup and push: follows
- Git setup and push → GitHub: pushes to
