# itsamecycy/portfolio architecture

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

## Overview

This repository snapshot describes a personal portfolio built with Python and Streamlit. The principal workflow is a visitor opening the portfolio and receiving its rendered pages. The README does not document specific portfolio sections, and the provided excerpts do not include main.py, so the graph stays at the product and framework level rather than guessing at internal features.

Main entry points: [`main.py`](https://github.com/itsamecycy/portfolio/blob/main/main.py) (Portfolio app), [`Lib/site-packages/streamlit`](https://github.com/itsamecycy/portfolio/tree/main/Lib/site-packages/streamlit) (Streamlit)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_portfolio["Portfolio app"]
  node_app["Portfolio app<br/>[main.py]"]
  node_portfolio_view["Rendered portfolio"]
end

subgraph group_framework["UI framework"]
  node_streamlit["Streamlit"]
end

node_visitor(("Visitor"))

node_visitor -->|"opens"| node_app
node_app -->|"uses UI framework"| node_streamlit
node_app -->|"presents"| node_portfolio_view
node_portfolio_view -->|"displays to"| node_visitor

click node_app "https://github.com/itsamecycy/portfolio/blob/main/main.py"
click node_streamlit "https://github.com/itsamecycy/portfolio/tree/main/Lib/site-packages/streamlit"

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_app,node_portfolio_view toneBlue
class node_streamlit toneAmber
class node_visitor toneIndigo
```

## Components

### Portfolio app

- [Portfolio app](https://github.com/itsamecycy/portfolio/blob/main/main.py): `main.py`
- **Rendered portfolio**

### UI framework

- [Streamlit](https://github.com/itsamecycy/portfolio/tree/main/Lib/site-packages/streamlit): `Lib/site-packages/streamlit`

### Other components

- **Visitor**

## Connections

- Visitor → Portfolio app: opens
- Portfolio app → Streamlit: uses UI framework
- Portfolio app → Rendered portfolio: presents
- Rendered portfolio → Visitor: displays to
