# notharshhaa/prodevopsguytech-v2 architecture

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

- Interactive diagram: https://gitdiagram.com/notharshhaa/prodevopsguytech-v2
- Repository: https://github.com/notharshhaa/prodevopsguytech-v2

## Overview

ProDevOpsGuy Tech is a community website for DevOps and cloud learners and practitioners. Visitors discover the community and its offerings, then browse learning paths, technology guides, resources, and ways to participate or get in touch. The graph focuses on these user-facing areas and the shared learning-path data; it does not imply a backend, account system, or content pipeline. Some capabilities named in the README, such as automation scripts and interview materials, are represented only by the broader resources area because sampled source does not establish their implementation.

Main entry points: [`app/community/page.tsx`](https://github.com/notharshhaa/prodevopsguytech-v2/blob/master/app/community/page.tsx) (Community Hub), [`app/learning-paths/page.tsx`](https://github.com/notharshhaa/prodevopsguytech-v2/blob/master/app/learning-paths/page.tsx) (Learning Paths), [`app/learning-paths/[slug]/page.tsx`](https://github.com/notharshhaa/prodevopsguytech-v2/blob/master/app/learning-paths/%5Bslug%5D/page.tsx) (Path Detail), [`app/learning-paths/data/paths.ts`](https://github.com/notharshhaa/prodevopsguytech-v2/blob/master/app/learning-paths/data/paths.ts) (Path Catalog)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_discovery["Site Discovery"]
  node_home["Home<br/>[page.tsx]"]
  node_about["About<br/>[page.tsx]"]
end

subgraph group_learning["Learning Content"]
  node_getstarted["Get Started<br/>[page.tsx]"]
  node_learninglist["Learning Paths<br/>[page.tsx]"]
  node_pathdata["Path Catalog<br/>[paths.ts]"]
  node_pathdetail["Path Detail<br/>[page.tsx]"]
  node_resources["Resources<br/>[page.tsx]"]
  node_cloudservices["Cloud Services<br/>[CloudServices.tsx]"]
  node_technologyguides["Technology Guides"]
end

subgraph group_community["Community"]
  node_communitypage["Community Hub<br/>[page.tsx]"]
  node_contact["Contact<br/>[page.tsx]"]
end

subgraph group_shared["Shared UI"]
  node_header["Site Header<br/>[Header.tsx]"]
  node_footer["Site Footer<br/>[Footer.tsx]"]
  node_analytics["Analytics<br/>[analytics.tsx]"]
end

node_visitor(("Visitor"))
node_telegram(("Telegram"))
node_opensource(("Open-source Projects"))

node_visitor -->|"visits"| node_home
node_visitor -->|"visits"| node_about
node_visitor -->|"visits"| node_getstarted
node_visitor -->|"visits"| node_learninglist
node_visitor -->|"visits"| node_pathdetail
node_visitor -->|"visits"| node_resources
node_visitor -->|"visits"| node_technologyguides
node_visitor -->|"visits"| node_communitypage
node_visitor -->|"visits"| node_contact
node_learninglist -->|"reads catalog"| node_pathdata
node_pathdetail -->|"reads catalog"| node_pathdata
node_cloudservices -->|"links to guides"| node_technologyguides
node_communitypage -->|"links to"| node_telegram
node_communitypage -->|"links to"| node_opensource

click node_home "https://github.com/notharshhaa/prodevopsguytech-v2/blob/master/app/page.tsx"
click node_about "https://github.com/notharshhaa/prodevopsguytech-v2/blob/master/app/about/page.tsx"
click node_getstarted "https://github.com/notharshhaa/prodevopsguytech-v2/blob/master/app/get-started/page.tsx"
click node_learninglist "https://github.com/notharshhaa/prodevopsguytech-v2/blob/master/app/learning-paths/page.tsx"
click node_pathdata "https://github.com/notharshhaa/prodevopsguytech-v2/blob/master/app/learning-paths/data/paths.ts"
click node_pathdetail "https://github.com/notharshhaa/prodevopsguytech-v2/blob/master/app/learning-paths/%5Bslug%5D/page.tsx"
click node_resources "https://github.com/notharshhaa/prodevopsguytech-v2/blob/master/app/resources/page.tsx"
click node_cloudservices "https://github.com/notharshhaa/prodevopsguytech-v2/blob/master/app/components/CloudServices.tsx"
click node_technologyguides "https://github.com/notharshhaa/prodevopsguytech-v2/tree/master/app/technologies"
click node_communitypage "https://github.com/notharshhaa/prodevopsguytech-v2/blob/master/app/community/page.tsx"
click node_contact "https://github.com/notharshhaa/prodevopsguytech-v2/blob/master/app/contact/page.tsx"
click node_header "https://github.com/notharshhaa/prodevopsguytech-v2/blob/master/app/components/Header.tsx"
click node_footer "https://github.com/notharshhaa/prodevopsguytech-v2/blob/master/app/components/Footer.tsx"
click node_analytics "https://github.com/notharshhaa/prodevopsguytech-v2/blob/master/app/components/analytics.tsx"

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_home,node_about toneBlue
class node_getstarted,node_learninglist,node_pathdata,node_pathdetail,node_resources,node_cloudservices,node_technologyguides toneAmber
class node_communitypage,node_contact toneMint
class node_header,node_footer,node_analytics toneRose
class node_visitor,node_telegram,node_opensource toneIndigo
```

## Components

### Site Discovery

- [Home](https://github.com/notharshhaa/prodevopsguytech-v2/blob/master/app/page.tsx): `app/page.tsx`
- [About](https://github.com/notharshhaa/prodevopsguytech-v2/blob/master/app/about/page.tsx): `app/about/page.tsx`

### Learning Content

- [Get Started](https://github.com/notharshhaa/prodevopsguytech-v2/blob/master/app/get-started/page.tsx): `app/get-started/page.tsx`
- [Learning Paths](https://github.com/notharshhaa/prodevopsguytech-v2/blob/master/app/learning-paths/page.tsx): `app/learning-paths/page.tsx`
- [Path Catalog](https://github.com/notharshhaa/prodevopsguytech-v2/blob/master/app/learning-paths/data/paths.ts): `app/learning-paths/data/paths.ts`
- [Path Detail](https://github.com/notharshhaa/prodevopsguytech-v2/blob/master/app/learning-paths/%5Bslug%5D/page.tsx): `app/learning-paths/[slug]/page.tsx`
- [Resources](https://github.com/notharshhaa/prodevopsguytech-v2/blob/master/app/resources/page.tsx): `app/resources/page.tsx`
- [Cloud Services](https://github.com/notharshhaa/prodevopsguytech-v2/blob/master/app/components/CloudServices.tsx): `app/components/CloudServices.tsx`
- [Technology Guides](https://github.com/notharshhaa/prodevopsguytech-v2/tree/master/app/technologies): `app/technologies`

### Community

- [Community Hub](https://github.com/notharshhaa/prodevopsguytech-v2/blob/master/app/community/page.tsx): `app/community/page.tsx`
- [Contact](https://github.com/notharshhaa/prodevopsguytech-v2/blob/master/app/contact/page.tsx): `app/contact/page.tsx`

### Shared UI

- [Site Header](https://github.com/notharshhaa/prodevopsguytech-v2/blob/master/app/components/Header.tsx): `app/components/Header.tsx`
- [Site Footer](https://github.com/notharshhaa/prodevopsguytech-v2/blob/master/app/components/Footer.tsx): `app/components/Footer.tsx`
- [Analytics](https://github.com/notharshhaa/prodevopsguytech-v2/blob/master/app/components/analytics.tsx): `app/components/analytics.tsx`

### Other components

- **Visitor**
- **Telegram**
- **Open-source Projects**

## Connections

- Visitor → Home: visits
- Visitor → About: visits
- Visitor → Get Started: visits
- Visitor → Learning Paths: visits
- Visitor → Path Detail: visits
- Visitor → Resources: visits
- Visitor → Technology Guides: visits
- Visitor → Community Hub: visits
- Visitor → Contact: visits
- Learning Paths → Path Catalog: reads catalog
- Path Detail → Path Catalog: reads catalog
- Cloud Services → Technology Guides: links to guides
- Community Hub → Telegram: links to
- Community Hub → Open-source Projects: links to
