# subhojitmaji/showcase architecture

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

## Overview

This repository is a Quarto academic portfolio for presenting the author's background and academic work. The README describes the visitor-facing purpose; the tree identifies pages for an introduction, projects, achievements, a summary, and references. The sampled JavaScript adds scroll-triggered visibility behavior. Page contents and page-to-page navigation were not sampled, so no internal navigation or loading relationships are asserted.

Main entry points: [`index.qmd`](https://github.com/subhojitmaji/showcase/blob/main/index.qmd) (Portfolio landing)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_portfolio["Portfolio pages"]
  node_landing["Portfolio landing<br/>[index.qmd]"]
  node_introduction["Introduction<br/>[intro.qmd]"]
  node_udgrp["UDGRP work<br/>[UDGRP.qmd]"]
  node_latex["LaTeX work<br/>[Latex.qmd]"]
  node_achievements["Achievements<br/>[acheivements.qmd]"]
  node_summary["Summary<br/>[summary.qmd]"]
  node_references["References<br/>[references.qmd]"]
end

subgraph group_presentation["Presentation behavior"]
  node_scroll_script["Scroll animations"]
  node_content_scroll_script["Content scroll animations"]
  node_styles["Site styles<br/>[one.css]"]
end

node_visitor(("Portfolio visitor"))

node_visitor -->|"explores portfolio"| node_landing

click node_landing "https://github.com/subhojitmaji/showcase/blob/main/index.qmd"
click node_introduction "https://github.com/subhojitmaji/showcase/blob/main/content/intro.qmd"
click node_udgrp "https://github.com/subhojitmaji/showcase/blob/main/content/UDGRP.qmd"
click node_latex "https://github.com/subhojitmaji/showcase/blob/main/content/Latex.qmd"
click node_achievements "https://github.com/subhojitmaji/showcase/blob/main/content/acheivements.qmd"
click node_summary "https://github.com/subhojitmaji/showcase/blob/main/content/summary.qmd"
click node_references "https://github.com/subhojitmaji/showcase/blob/main/content/references.qmd"
click node_scroll_script "https://github.com/subhojitmaji/showcase/blob/main/scripts/scroll-animations.js"
click node_content_scroll_script "https://github.com/subhojitmaji/showcase/blob/main/content/scripts/scroll-animations.js"
click node_styles "https://github.com/subhojitmaji/showcase/blob/main/styles/one.css"

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_landing,node_introduction,node_udgrp,node_latex,node_achievements,node_summary,node_references toneBlue
class node_scroll_script,node_content_scroll_script,node_styles toneAmber
class node_visitor toneIndigo
```

## Components

### Portfolio pages

- [Portfolio landing](https://github.com/subhojitmaji/showcase/blob/main/index.qmd): `index.qmd`
- [Introduction](https://github.com/subhojitmaji/showcase/blob/main/content/intro.qmd): `content/intro.qmd`
- [UDGRP work](https://github.com/subhojitmaji/showcase/blob/main/content/UDGRP.qmd): `content/UDGRP.qmd`
- [LaTeX work](https://github.com/subhojitmaji/showcase/blob/main/content/Latex.qmd): `content/Latex.qmd`
- [Achievements](https://github.com/subhojitmaji/showcase/blob/main/content/acheivements.qmd): `content/acheivements.qmd`
- [Summary](https://github.com/subhojitmaji/showcase/blob/main/content/summary.qmd): `content/summary.qmd`
- [References](https://github.com/subhojitmaji/showcase/blob/main/content/references.qmd): `content/references.qmd`

### Presentation behavior

- [Scroll animations](https://github.com/subhojitmaji/showcase/blob/main/scripts/scroll-animations.js): `scripts/scroll-animations.js`
- [Content scroll animations](https://github.com/subhojitmaji/showcase/blob/main/content/scripts/scroll-animations.js): `content/scripts/scroll-animations.js`
- [Site styles](https://github.com/subhojitmaji/showcase/blob/main/styles/one.css): `styles/one.css`

### Other components

- **Portfolio visitor**

## Connections

- Portfolio visitor → Portfolio landing: explores portfolio (evidence: `README.md`)
