# jagatheshwarann/prep-handbook architecture

> Architecture diagram of the GitHub repository jagatheshwarann/prep-handbook, 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/jagatheshwarann/prep-handbook
- Repository: https://github.com/jagatheshwarann/prep-handbook

## Overview

This is a static SDET preparation handbook: readers browse topic-specific interview questions and use quick notes for revision. It has no application runtime or orchestrated processing pipeline. The README documents the subject areas and the questions/quick_note organization; the tree identifies the corresponding content directories. Individual documents were not sampled, so the graph shows the documented content branches rather than relationships among documents.

Main entry points: [`Java/questions`](https://github.com/jagatheshwarann/prep-handbook/tree/main/Java/questions) (Java Questions), [`Java/quick_note`](https://github.com/jagatheshwarann/prep-handbook/tree/main/Java/quick_note) (Java Notes), [`CodingPrograms/code`](https://github.com/jagatheshwarann/prep-handbook/tree/main/CodingPrograms/code) (Java Code Examples), [`Selenium/questions`](https://github.com/jagatheshwarann/prep-handbook/tree/main/Selenium/questions) (Selenium Questions)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_java["Java and Examples"]
  node_java_questions["Java Questions"]
  node_java_notes["Java Notes"]
  node_code_examples["Java Code Examples"]
end

subgraph group_browser["Browser Automation"]
  node_selenium_questions["Selenium Questions"]
  node_selenium_notes["Selenium Notes"]
end

subgraph group_testing["Test Frameworks"]
  node_testng_questions["TestNG Questions"]
  node_testng_notes["TestNG Notes"]
end

subgraph group_api["API and BDD"]
  node_rest_questions["REST Assured Questions"]
  node_rest_advanced["REST Assured Advanced"]
  node_cucumber_questions["Cucumber BDD Questions"]
end

subgraph group_database["Database"]
  node_sql_questions["SQL Questions"]
end

node_reader(("SDET Reader"))

node_reader -->|"browses concepts"| node_java_questions
node_reader -->|"revises quickly"| node_java_notes
node_reader -->|"browses examples"| node_code_examples
node_reader -->|"browses concepts"| node_selenium_questions
node_reader -->|"revises quickly"| node_selenium_notes
node_reader -->|"browses concepts"| node_testng_questions
node_reader -->|"revises quickly"| node_testng_notes
node_reader -->|"browses API topics"| node_rest_questions
node_reader -->|"studies advanced topics"| node_rest_advanced
node_reader -->|"browses BDD topics"| node_cucumber_questions
node_reader -->|"browses SQL topics"| node_sql_questions

click node_java_questions "https://github.com/jagatheshwarann/prep-handbook/tree/main/Java/questions"
click node_java_notes "https://github.com/jagatheshwarann/prep-handbook/tree/main/Java/quick_note"
click node_code_examples "https://github.com/jagatheshwarann/prep-handbook/tree/main/CodingPrograms/code"
click node_selenium_questions "https://github.com/jagatheshwarann/prep-handbook/tree/main/Selenium/questions"
click node_selenium_notes "https://github.com/jagatheshwarann/prep-handbook/tree/main/Selenium/quick_note"
click node_testng_questions "https://github.com/jagatheshwarann/prep-handbook/tree/main/TestNG/questions"
click node_testng_notes "https://github.com/jagatheshwarann/prep-handbook/tree/main/TestNG/quick_note"
click node_rest_questions "https://github.com/jagatheshwarann/prep-handbook/tree/main/Rest%20Assured/questions"
click node_rest_advanced "https://github.com/jagatheshwarann/prep-handbook/tree/main/Rest%20Assured/advanced"
click node_cucumber_questions "https://github.com/jagatheshwarann/prep-handbook/tree/main/Cucumber%20BDD/questions"
click node_sql_questions "https://github.com/jagatheshwarann/prep-handbook/tree/main/Database/questions"

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_java_questions,node_java_notes,node_code_examples toneBlue
class node_selenium_questions,node_selenium_notes toneAmber
class node_testng_questions,node_testng_notes toneMint
class node_rest_questions,node_rest_advanced,node_cucumber_questions toneRose
class node_sql_questions,node_reader toneIndigo
```

## Components

### Java and Examples

- [Java Questions](https://github.com/jagatheshwarann/prep-handbook/tree/main/Java/questions): `Java/questions`
- [Java Notes](https://github.com/jagatheshwarann/prep-handbook/tree/main/Java/quick_note): `Java/quick_note`
- [Java Code Examples](https://github.com/jagatheshwarann/prep-handbook/tree/main/CodingPrograms/code): `CodingPrograms/code`

### Browser Automation

- [Selenium Questions](https://github.com/jagatheshwarann/prep-handbook/tree/main/Selenium/questions): `Selenium/questions`
- [Selenium Notes](https://github.com/jagatheshwarann/prep-handbook/tree/main/Selenium/quick_note): `Selenium/quick_note`

### Test Frameworks

- [TestNG Questions](https://github.com/jagatheshwarann/prep-handbook/tree/main/TestNG/questions): `TestNG/questions`
- [TestNG Notes](https://github.com/jagatheshwarann/prep-handbook/tree/main/TestNG/quick_note): `TestNG/quick_note`

### API and BDD

- [REST Assured Questions](https://github.com/jagatheshwarann/prep-handbook/tree/main/Rest%20Assured/questions): `Rest Assured/questions`
- [REST Assured Advanced](https://github.com/jagatheshwarann/prep-handbook/tree/main/Rest%20Assured/advanced): `Rest Assured/advanced`
- [Cucumber BDD Questions](https://github.com/jagatheshwarann/prep-handbook/tree/main/Cucumber%20BDD/questions): `Cucumber BDD/questions`

### Database

- [SQL Questions](https://github.com/jagatheshwarann/prep-handbook/tree/main/Database/questions): `Database/questions`

### Other components

- **SDET Reader**

## Connections

- SDET Reader → Java Questions: browses concepts (evidence: `README.md`)
- SDET Reader → Java Notes: revises quickly (evidence: `README.md`)
- SDET Reader → Java Code Examples: browses examples
- SDET Reader → Selenium Questions: browses concepts (evidence: `README.md`)
- SDET Reader → Selenium Notes: revises quickly (evidence: `README.md`)
- SDET Reader → TestNG Questions: browses concepts (evidence: `README.md`)
- SDET Reader → TestNG Notes: revises quickly (evidence: `README.md`)
- SDET Reader → REST Assured Questions: browses API topics (evidence: `README.md`)
- SDET Reader → REST Assured Advanced: studies advanced topics (evidence: `README.md`)
- SDET Reader → Cucumber BDD Questions: browses BDD topics (evidence: `README.md`)
- SDET Reader → SQL Questions: browses SQL topics (evidence: `README.md`)
