# three38inc/kjc-website architecture

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

- Interactive diagram: https://gitdiagram.com/three38inc/kjc-website
- Repository: https://github.com/three38inc/kjc-website

## Overview

Kristu Jayanti College’s website publishes institutional, academic, admissions, campus-life and student-service information. The user-facing flow is browsing the home page and navigating to a college or department section, where pages present programmes and related information. The tree shows many standalone PHP pages rather than a sampled shared application framework. Edges are limited to include relationships visible in excerpts or the source index; other site navigation and unsampled subsystems are represented without asserting internal calls.

Main entry points: [`home/index.php`](https://github.com/three38inc/kjc-website/blob/master/home/index.php) (Home Page), [`academics/College-Arts-Science-Commerce/Faculty-Commerce-Management/management/main.php`](https://github.com/three38inc/kjc-website/blob/master/academics/College-Arts-Science-Commerce/Faculty-Commerce-Management/management/main.php) (Management Faculty), [`academics/College-of-Law/index.php`](https://github.com/three38inc/kjc-website/blob/master/academics/College-of-Law/index.php) (Law College), [`academics/School-of-Management/index.php`](https://github.com/three38inc/kjc-website/blob/master/academics/School-of-Management/index.php) (Management School)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_site["Institutional Site"]
  node_home["Home Page<br/>[index.php]"]
  node_site_nav["Global Navigation<br/>[navbar.php]"]
  node_offcanvas["Quick Menu<br/>[offCanvasMenu.php]"]
  node_alerts["Alert Display<br/>[alerts.php]"]
  node_search["Site Search<br/>[morphingSearch.php]"]
  node_footer["Site Footer<br/>[footer.php]"]
  node_about["College Profile<br/>[profile.php]"]
  node_gallery["Photo Gallery<br/>[index.php]"]
  node_events["Events<br/>[right_events.php]"]
end

subgraph group_academics["Academic Sections"]
  node_commerce["Commerce Faculty<br/>[commerce.php]"]
  node_management["Management Faculty<br/>[main.php]"]
  node_humanities["Humanities Faculty<br/>[humanities.php]"]
  node_science["Science Faculty<br/>[index.php]"]
  node_law["Law College<br/>[index.php]"]
  node_school_management["Management School<br/>[index.php]"]
end

subgraph group_services["Student Services"]
  node_admission["Admissions<br/>[ug_admission.php]"]
  node_exams["Examinations"]
  node_research["Research"]
  node_studentlife["Student Life"]
  node_alerts_admin["Alerts Manager<br/>[index.php]"]
  node_alert_db[("Alerts Database<br/>[connect.php]")]
end

subgraph group_integrations["External Integrations"]
  node_facebook_sdk["Facebook SDK<br/>[Facebook.php]"]
  node_oauth["OAuth Client<br/>[OAuth2Client.php]"]
  node_fb_client["Graph API Client<br/>[FacebookClient.php]"]
  node_facebook(("Facebook"))
end

node_visitor(("Site Visitor"))

node_visitor -->|"opens"| node_home
node_visitor -.->|"browses"| node_commerce
node_visitor -.->|"browses"| node_management
node_visitor -.->|"browses"| node_humanities
node_visitor -.->|"browses"| node_science
node_visitor -.->|"browses"| node_law
node_visitor -.->|"browses"| node_school_management
node_visitor -.->|"browses"| node_admission
node_visitor -.->|"browses"| node_research
node_visitor -.->|"browses"| node_studentlife
node_visitor -.->|"browses"| node_gallery
node_home -->|"includes"| node_site_nav
node_home -->|"includes"| node_offcanvas
node_home -->|"includes"| node_alerts
node_home -->|"includes"| node_footer
node_home -->|"includes"| node_search
node_management -->|"includes"| node_site_nav
node_management -->|"includes"| node_offcanvas
node_management -->|"includes"| node_alerts
node_management -->|"includes"| node_footer
node_management -->|"includes"| node_search
node_law -->|"includes"| node_site_nav
node_law -->|"includes"| node_offcanvas
node_law -->|"includes"| node_alerts
node_law -->|"includes"| node_footer
node_school_management -->|"includes"| node_site_nav
node_school_management -->|"includes"| node_offcanvas
node_school_management -->|"includes"| node_alerts
node_school_management -->|"includes"| node_footer
node_alerts -->|"queries"| node_alert_db
node_alerts_admin -->|"uses"| node_alert_db
node_facebook_sdk -->|"creates"| node_oauth
node_oauth -->|"sends requests"| node_fb_client
node_fb_client -.->|"calls Graph API"| node_facebook

click node_home "https://github.com/three38inc/kjc-website/blob/master/home/index.php"
click node_site_nav "https://github.com/three38inc/kjc-website/blob/master/php/navbar.php"
click node_offcanvas "https://github.com/three38inc/kjc-website/blob/master/php/offCanvasMenu.php"
click node_alerts "https://github.com/three38inc/kjc-website/blob/master/php/alerts.php"
click node_search "https://github.com/three38inc/kjc-website/blob/master/php/morphingSearch.php"
click node_footer "https://github.com/three38inc/kjc-website/blob/master/php/footer.php"
click node_about "https://github.com/three38inc/kjc-website/blob/master/about/profile.php"
click node_commerce "https://github.com/three38inc/kjc-website/blob/master/academics/College-Arts-Science-Commerce/Faculty-Commerce-Management/commerce/commerce.php"
click node_management "https://github.com/three38inc/kjc-website/blob/master/academics/College-Arts-Science-Commerce/Faculty-Commerce-Management/management/main.php"
click node_humanities "https://github.com/three38inc/kjc-website/blob/master/academics/College-Arts-Science-Commerce/Faculty-Humanities/humanities/humanities.php"
click node_science "https://github.com/three38inc/kjc-website/blob/master/academics/College-Arts-Science-Commerce/Faculty-Sciences/index.php"
click node_law "https://github.com/three38inc/kjc-website/blob/master/academics/College-of-Law/index.php"
click node_school_management "https://github.com/three38inc/kjc-website/blob/master/academics/School-of-Management/index.php"
click node_admission "https://github.com/three38inc/kjc-website/blob/master/admission/ug_admission.php"
click node_exams "https://github.com/three38inc/kjc-website/blob/master/examination/continuous_internal_assessment.php"
click node_research "https://github.com/three38inc/kjc-website/blob/master/research/centre_for_research.php"
click node_studentlife "https://github.com/three38inc/kjc-website/blob/master/studentlife/public_services.php"
click node_gallery "https://github.com/three38inc/kjc-website/blob/master/gallery/index.php"
click node_events "https://github.com/three38inc/kjc-website/blob/master/events/right_events.php"
click node_alerts_admin "https://github.com/three38inc/kjc-website/blob/master/apps/alerts/index.php"
click node_alert_db "https://github.com/three38inc/kjc-website/blob/master/apps/alerts/snippets/connect.php"
click node_facebook_sdk "https://github.com/three38inc/kjc-website/blob/master/gallery/fb-sdk/Facebook.php"
click node_oauth "https://github.com/three38inc/kjc-website/blob/master/gallery/fb-sdk/Authentication/OAuth2Client.php"
click node_fb_client "https://github.com/three38inc/kjc-website/blob/master/gallery/fb-sdk/FacebookClient.php"

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_site_nav,node_offcanvas,node_alerts,node_search,node_footer,node_about,node_gallery,node_events toneBlue
class node_commerce,node_management,node_humanities,node_science,node_law,node_school_management toneAmber
class node_admission,node_exams,node_research,node_studentlife,node_alerts_admin,node_alert_db toneMint
class node_facebook_sdk,node_oauth,node_fb_client,node_facebook toneRose
class node_visitor toneIndigo
```

## Components

### Institutional Site

- [Home Page](https://github.com/three38inc/kjc-website/blob/master/home/index.php): `home/index.php`
- [Global Navigation](https://github.com/three38inc/kjc-website/blob/master/php/navbar.php): `php/navbar.php`
- [Quick Menu](https://github.com/three38inc/kjc-website/blob/master/php/offCanvasMenu.php): `php/offCanvasMenu.php`
- [Alert Display](https://github.com/three38inc/kjc-website/blob/master/php/alerts.php): `php/alerts.php`
- [Site Search](https://github.com/three38inc/kjc-website/blob/master/php/morphingSearch.php): `php/morphingSearch.php`
- [Site Footer](https://github.com/three38inc/kjc-website/blob/master/php/footer.php): `php/footer.php`
- [College Profile](https://github.com/three38inc/kjc-website/blob/master/about/profile.php): `about/profile.php`
- [Photo Gallery](https://github.com/three38inc/kjc-website/blob/master/gallery/index.php): `gallery/index.php`
- [Events](https://github.com/three38inc/kjc-website/blob/master/events/right_events.php): `events/right_events.php`

### Academic Sections

- [Commerce Faculty](https://github.com/three38inc/kjc-website/blob/master/academics/College-Arts-Science-Commerce/Faculty-Commerce-Management/commerce/commerce.php): `academics/College-Arts-Science-Commerce/Faculty-Commerce-Management/commerce/commerce.php`
- [Management Faculty](https://github.com/three38inc/kjc-website/blob/master/academics/College-Arts-Science-Commerce/Faculty-Commerce-Management/management/main.php): `academics/College-Arts-Science-Commerce/Faculty-Commerce-Management/management/main.php`
- [Humanities Faculty](https://github.com/three38inc/kjc-website/blob/master/academics/College-Arts-Science-Commerce/Faculty-Humanities/humanities/humanities.php): `academics/College-Arts-Science-Commerce/Faculty-Humanities/humanities/humanities.php`
- [Science Faculty](https://github.com/three38inc/kjc-website/blob/master/academics/College-Arts-Science-Commerce/Faculty-Sciences/index.php): `academics/College-Arts-Science-Commerce/Faculty-Sciences/index.php`
- [Law College](https://github.com/three38inc/kjc-website/blob/master/academics/College-of-Law/index.php): `academics/College-of-Law/index.php`
- [Management School](https://github.com/three38inc/kjc-website/blob/master/academics/School-of-Management/index.php): `academics/School-of-Management/index.php`

### Student Services

- [Admissions](https://github.com/three38inc/kjc-website/blob/master/admission/ug_admission.php): `admission/ug_admission.php`
- [Examinations](https://github.com/three38inc/kjc-website/blob/master/examination/continuous_internal_assessment.php): `examination/continuous_internal_assessment.php`
- [Research](https://github.com/three38inc/kjc-website/blob/master/research/centre_for_research.php): `research/centre_for_research.php`
- [Student Life](https://github.com/three38inc/kjc-website/blob/master/studentlife/public_services.php): `studentlife/public_services.php`
- [Alerts Manager](https://github.com/three38inc/kjc-website/blob/master/apps/alerts/index.php): `apps/alerts/index.php`
- [Alerts Database](https://github.com/three38inc/kjc-website/blob/master/apps/alerts/snippets/connect.php): `apps/alerts/snippets/connect.php`

### External Integrations

- [Facebook SDK](https://github.com/three38inc/kjc-website/blob/master/gallery/fb-sdk/Facebook.php): `gallery/fb-sdk/Facebook.php`
- [OAuth Client](https://github.com/three38inc/kjc-website/blob/master/gallery/fb-sdk/Authentication/OAuth2Client.php): `gallery/fb-sdk/Authentication/OAuth2Client.php`
- [Graph API Client](https://github.com/three38inc/kjc-website/blob/master/gallery/fb-sdk/FacebookClient.php): `gallery/fb-sdk/FacebookClient.php`
- **Facebook**

### Other components

- **Site Visitor**

## Connections

- Site Visitor → Home Page: opens (evidence: `README.md`)
- Site Visitor → Commerce Faculty: browses
- Site Visitor → Management Faculty: browses
- Site Visitor → Humanities Faculty: browses
- Site Visitor → Science Faculty: browses
- Site Visitor → Law College: browses
- Site Visitor → Management School: browses
- Site Visitor → Admissions: browses
- Site Visitor → Research: browses
- Site Visitor → Student Life: browses
- Site Visitor → Photo Gallery: browses
- Home Page → Global Navigation: includes (evidence: `home/index.php`)
- Home Page → Quick Menu: includes (evidence: `home/index.php`)
- Home Page → Alert Display: includes (evidence: `home/index.php`)
- Home Page → Site Footer: includes (evidence: `home/index.php`)
- Home Page → Site Search: includes (evidence: `home/index.php`)
- Management Faculty → Global Navigation: includes (evidence: `academics/College-Arts-Science-Commerce/Faculty-Commerce-Management/management/main.php`)
- Management Faculty → Quick Menu: includes (evidence: `academics/College-Arts-Science-Commerce/Faculty-Commerce-Management/management/main.php`)
- Management Faculty → Alert Display: includes (evidence: `academics/College-Arts-Science-Commerce/Faculty-Commerce-Management/management/main.php`)
- Management Faculty → Site Footer: includes (evidence: `academics/College-Arts-Science-Commerce/Faculty-Commerce-Management/management/main.php`)
- Management Faculty → Site Search: includes (evidence: `academics/College-Arts-Science-Commerce/Faculty-Commerce-Management/management/main.php`)
- Law College → Global Navigation: includes (evidence: `academics/College-of-Law/index.php`)
- Law College → Quick Menu: includes (evidence: `academics/College-of-Law/index.php`)
- Law College → Alert Display: includes (evidence: `academics/College-of-Law/index.php`)
- Law College → Site Footer: includes (evidence: `academics/College-of-Law/index.php`)
- Management School → Global Navigation: includes (evidence: `academics/School-of-Management/index.php`)
- Management School → Quick Menu: includes (evidence: `academics/School-of-Management/index.php`)
- Management School → Alert Display: includes (evidence: `academics/School-of-Management/index.php`)
- Management School → Site Footer: includes (evidence: `academics/School-of-Management/index.php`)
- Alert Display → Alerts Database: queries (evidence: `php/alerts.php`)
- Alerts Manager → Alerts Database: uses (evidence: `apps/alerts/index.php`)
- Facebook SDK → OAuth Client: creates (evidence: `gallery/fb-sdk/Facebook.php`)
- OAuth Client → Graph API Client: sends requests (evidence: `gallery/fb-sdk/Authentication/OAuth2Client.php`)
- Graph API Client → Facebook: calls Graph API
