# lwrnsu/edu-meet architecture

> Architecture diagram of the GitHub repository lwrnsu/edu-meet, generated by GitDiagram from its file tree, README and a sample of source files (last updated 2026-11-13). It is an AI-made overview: check details against the source.

- Interactive diagram: https://gitdiagram.com/lwrnsu/edu-meet
- Repository: https://github.com/lwrnsu/edu-meet

## Overview

Edu-Meet is a minimal React frontend alongside a Spring Boot backend. The visible frontend workflow mounts the React app in the browser; the app currently renders only placeholder text. The backend has a Spring Boot entry point annotated as a REST controller, but no routes or domain behavior are shown. The README covers setup rather than product capabilities, and the available evidence does not establish frontend-to-backend communication or a user-to-result domain workflow.

Main entry points: [`frontend/edu-meet/src/main.jsx`](https://github.com/lwrnsu/edu-meet/blob/main/frontend/edu-meet/src/main.jsx) (Frontend entry), [`frontend/edu-meet/src/App.jsx`](https://github.com/lwrnsu/edu-meet/blob/main/frontend/edu-meet/src/App.jsx) (Placeholder app), [`frontend/edu-meet/src/index.css`](https://github.com/lwrnsu/edu-meet/blob/main/frontend/edu-meet/src/index.css) (Global styles)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_frontend["React frontend"]
  node_frontend_entry["Frontend entry<br/>[main.jsx]"]
  node_app["Placeholder app<br/>[App.jsx]"]
  node_styles["Global styles<br/>[index.css]"]
end

subgraph group_backend["Spring backend"]
  node_backend_app["Backend application"]
end

node_browser(("Browser"))

node_browser -->|"mounts app"| node_frontend_entry
node_frontend_entry -->|"renders"| node_app
node_frontend_entry -->|"loads styles"| node_styles

click node_frontend_entry "https://github.com/lwrnsu/edu-meet/blob/main/frontend/edu-meet/src/main.jsx"
click node_app "https://github.com/lwrnsu/edu-meet/blob/main/frontend/edu-meet/src/App.jsx"
click node_styles "https://github.com/lwrnsu/edu-meet/blob/main/frontend/edu-meet/src/index.css"
click node_backend_app "https://github.com/lwrnsu/edu-meet/blob/main/backend/edu-meet/src/main/java/com/block_a/edu_meet/EduMeetApplication.java"

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_frontend_entry,node_app,node_styles,node_browser toneBlue
class node_backend_app toneAmber
```

## Components

### React frontend

- [Frontend entry](https://github.com/lwrnsu/edu-meet/blob/main/frontend/edu-meet/src/main.jsx): `frontend/edu-meet/src/main.jsx`
- [Placeholder app](https://github.com/lwrnsu/edu-meet/blob/main/frontend/edu-meet/src/App.jsx): `frontend/edu-meet/src/App.jsx`
- [Global styles](https://github.com/lwrnsu/edu-meet/blob/main/frontend/edu-meet/src/index.css): `frontend/edu-meet/src/index.css`

### Spring backend

- [Backend application](https://github.com/lwrnsu/edu-meet/blob/main/backend/edu-meet/src/main/java/com/block_a/edu_meet/EduMeetApplication.java): `backend/edu-meet/src/main/java/com/block_a/edu_meet/EduMeetApplication.java`

### Other components

- **Browser**

## Connections

- Browser → Frontend entry: mounts app (evidence: `frontend/edu-meet/src/main.jsx`)
- Frontend entry → Placeholder app: renders (evidence: `frontend/edu-meet/src/main.jsx`)
- Frontend entry → Global styles: loads styles (evidence: `frontend/edu-meet/src/main.jsx`)
