# mitsubishi-24-25/pangit architecture

> Architecture diagram of the GitHub repository mitsubishi-24-25/pangit, 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/mitsubishi-24-25/pangit
- Repository: https://github.com/mitsubishi-24-25/pangit

## Overview

The tree suggests a static student-administration portal, with dashboard, student records, attendance, grades, and card pages. The README is empty and the only sampled source is an under-development script, so the portal’s runtime wiring and page-to-asset relationships cannot be verified; no edges are asserted. Components below are grouped by their apparent responsibilities from their paths and filenames, not by inspected behavior.

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_portal["Portal Pages"]
  node_home["Entry Page<br/>[index.html]"]
  node_dashboard["Dashboard<br/>[dashboard.html]"]
  node_dashboard_alt["Alternate Dashboard<br/>[dashboardd.html]"]
  node_student_info["Student Information"]
  node_attendance["Attendance<br/>[Attendance.html]"]
  node_grades_first["First Semester Grades"]
  node_grades_second["Second Semester Grades"]
  node_core_values["Core Values<br/>[Core_Values.html]"]
end

subgraph group_cards["Card Generation"]
  node_front_card["Front Card Page<br/>[Front_Card.html]"]
  node_back_card["Back Card Page<br/>[Back_Card.html]"]
  node_temporary_card["Temporary Card Page"]
  node_card_templates["Card Templates"]
  node_back_template["Back Card Templates"]
  node_back_template_2["Back Card Template 2"]
  node_card_spreadsheet["Card Spreadsheet Template"]
end

subgraph group_shared["Shared UI"]
  node_attendance_js["Attendance Actions"]
  node_security_js["Account Security"]
  node_loader_js["Loader<br/>[Loader.js]"]
  node_logout_js["Logout<br/>[Logout.js]"]
  node_navigation_js["Sidebar Navigation<br/>[SideBar-NavBar.js]"]
  node_toast_js["Toast Notifications<br/>[Toast.js]"]
  node_sidebar_template["Sidebar Template<br/>[sidebar.html]"]
  node_toast_css["Toast Styles<br/>[Toast.css]"]
  node_root_css["Root Styles<br/>[root.css]"]
  node_admin_css["Admin Styles<br/>[admin-style.css]"]
end

node_external_user(("Portal User"))

click node_home "https://github.com/mitsubishi-24-25/pangit/blob/main/index.html"
click node_dashboard "https://github.com/mitsubishi-24-25/pangit/blob/main/Pages/dashboard.html"
click node_dashboard_alt "https://github.com/mitsubishi-24-25/pangit/blob/main/Pages/dashboardd.html"
click node_student_info "https://github.com/mitsubishi-24-25/pangit/blob/main/Pages/Student_Information.html"
click node_attendance "https://github.com/mitsubishi-24-25/pangit/blob/main/Pages/Attendance.html"
click node_grades_first "https://github.com/mitsubishi-24-25/pangit/blob/main/Pages/Grades_(First_Sem).html"
click node_grades_second "https://github.com/mitsubishi-24-25/pangit/blob/main/Pages/Grades_(Second_Sem).html"
click node_core_values "https://github.com/mitsubishi-24-25/pangit/blob/main/Pages/Core_Values.html"
click node_front_card "https://github.com/mitsubishi-24-25/pangit/blob/main/Pages/Front_Card.html"
click node_back_card "https://github.com/mitsubishi-24-25/pangit/blob/main/Pages/Back_Card.html"
click node_temporary_card "https://github.com/mitsubishi-24-25/pangit/blob/main/Pages/Temporary_Card.html"
click node_card_templates "https://github.com/mitsubishi-24-25/pangit/blob/main/Assets/HTML/Front_Card_Template.html"
click node_back_template "https://github.com/mitsubishi-24-25/pangit/blob/main/Assets/HTML/Back_Card_Template.html"
click node_back_template_2 "https://github.com/mitsubishi-24-25/pangit/blob/main/Assets/HTML/Back_Card_Template%202.0.html"
click node_card_spreadsheet "https://github.com/mitsubishi-24-25/pangit/blob/main/Assets/CardGen_Template.xlsx"
click node_attendance_js "https://github.com/mitsubishi-24-25/pangit/blob/main/Assets/JS/Actions_Disabled.js"
click node_security_js "https://github.com/mitsubishi-24-25/pangit/blob/main/Assets/JS/Adviser_Acc_Security.js"
click node_loader_js "https://github.com/mitsubishi-24-25/pangit/blob/main/Assets/JS/Loader.js"
click node_logout_js "https://github.com/mitsubishi-24-25/pangit/blob/main/Assets/JS/Logout.js"
click node_navigation_js "https://github.com/mitsubishi-24-25/pangit/blob/main/Assets/JS/SideBar-NavBar.js"
click node_toast_js "https://github.com/mitsubishi-24-25/pangit/blob/main/Assets/JS/Toast.js"
click node_sidebar_template "https://github.com/mitsubishi-24-25/pangit/blob/main/Assets/HTML/sidebar.html"
click node_toast_css "https://github.com/mitsubishi-24-25/pangit/blob/main/Assets/CSS/Toast.css"
click node_root_css "https://github.com/mitsubishi-24-25/pangit/blob/main/Assets/CSS/root.css"
click node_admin_css "https://github.com/mitsubishi-24-25/pangit/blob/main/CSS/admin-style.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_home,node_dashboard,node_dashboard_alt,node_student_info,node_attendance,node_grades_first,node_grades_second,node_core_values,node_external_user toneBlue
class node_front_card,node_back_card,node_temporary_card,node_card_templates,node_back_template,node_back_template_2,node_card_spreadsheet toneAmber
class node_attendance_js,node_security_js,node_loader_js,node_logout_js,node_navigation_js,node_toast_js,node_sidebar_template,node_toast_css,node_root_css,node_admin_css toneMint
```

## Components

### Portal Pages

- [Entry Page](https://github.com/mitsubishi-24-25/pangit/blob/main/index.html): `index.html`
- [Dashboard](https://github.com/mitsubishi-24-25/pangit/blob/main/Pages/dashboard.html): `Pages/dashboard.html`
- [Alternate Dashboard](https://github.com/mitsubishi-24-25/pangit/blob/main/Pages/dashboardd.html): `Pages/dashboardd.html`
- [Student Information](https://github.com/mitsubishi-24-25/pangit/blob/main/Pages/Student_Information.html): `Pages/Student_Information.html`
- [Attendance](https://github.com/mitsubishi-24-25/pangit/blob/main/Pages/Attendance.html): `Pages/Attendance.html`
- [First Semester Grades](https://github.com/mitsubishi-24-25/pangit/blob/main/Pages/Grades_(First_Sem).html): `Pages/Grades_(First_Sem).html`
- [Second Semester Grades](https://github.com/mitsubishi-24-25/pangit/blob/main/Pages/Grades_(Second_Sem).html): `Pages/Grades_(Second_Sem).html`
- [Core Values](https://github.com/mitsubishi-24-25/pangit/blob/main/Pages/Core_Values.html): `Pages/Core_Values.html`

### Card Generation

- [Front Card Page](https://github.com/mitsubishi-24-25/pangit/blob/main/Pages/Front_Card.html): `Pages/Front_Card.html`
- [Back Card Page](https://github.com/mitsubishi-24-25/pangit/blob/main/Pages/Back_Card.html): `Pages/Back_Card.html`
- [Temporary Card Page](https://github.com/mitsubishi-24-25/pangit/blob/main/Pages/Temporary_Card.html): `Pages/Temporary_Card.html`
- [Card Templates](https://github.com/mitsubishi-24-25/pangit/blob/main/Assets/HTML/Front_Card_Template.html): `Assets/HTML/Front_Card_Template.html`
- [Back Card Templates](https://github.com/mitsubishi-24-25/pangit/blob/main/Assets/HTML/Back_Card_Template.html): `Assets/HTML/Back_Card_Template.html`
- [Back Card Template 2](https://github.com/mitsubishi-24-25/pangit/blob/main/Assets/HTML/Back_Card_Template%202.0.html): `Assets/HTML/Back_Card_Template 2.0.html`
- [Card Spreadsheet Template](https://github.com/mitsubishi-24-25/pangit/blob/main/Assets/CardGen_Template.xlsx): `Assets/CardGen_Template.xlsx`

### Shared UI

- [Attendance Actions](https://github.com/mitsubishi-24-25/pangit/blob/main/Assets/JS/Actions_Disabled.js): `Assets/JS/Actions_Disabled.js`
- [Account Security](https://github.com/mitsubishi-24-25/pangit/blob/main/Assets/JS/Adviser_Acc_Security.js): `Assets/JS/Adviser_Acc_Security.js`
- [Loader](https://github.com/mitsubishi-24-25/pangit/blob/main/Assets/JS/Loader.js): `Assets/JS/Loader.js`
- [Logout](https://github.com/mitsubishi-24-25/pangit/blob/main/Assets/JS/Logout.js): `Assets/JS/Logout.js`
- [Sidebar Navigation](https://github.com/mitsubishi-24-25/pangit/blob/main/Assets/JS/SideBar-NavBar.js): `Assets/JS/SideBar-NavBar.js`
- [Toast Notifications](https://github.com/mitsubishi-24-25/pangit/blob/main/Assets/JS/Toast.js): `Assets/JS/Toast.js`
- [Sidebar Template](https://github.com/mitsubishi-24-25/pangit/blob/main/Assets/HTML/sidebar.html): `Assets/HTML/sidebar.html`
- [Toast Styles](https://github.com/mitsubishi-24-25/pangit/blob/main/Assets/CSS/Toast.css): `Assets/CSS/Toast.css`
- [Root Styles](https://github.com/mitsubishi-24-25/pangit/blob/main/Assets/CSS/root.css): `Assets/CSS/root.css`
- [Admin Styles](https://github.com/mitsubishi-24-25/pangit/blob/main/CSS/admin-style.css): `CSS/admin-style.css`

### Other components

- **Portal User**
