# isharabandaranet/eduwave architecture

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

- Interactive diagram: https://gitdiagram.com/isharabandaranet/eduwave
- Repository: https://github.com/isharabandaranet/eduwave

## Overview

This repository is a small multi-page website, with pages for home, services, coaching, learning, about, contact, and login. Its sampled JavaScript adds responsive navigation, loading, counter, slider-indicator, and login-popup interactions. The HTML, stylesheet, and README contents were not provided, so page content, navigation links, and which pages load the script cannot be verified; the visitor-to-page links below are therefore dashed and unverified.

Main entry points: [`index.html`](https://github.com/isharabandaranet/eduwave/blob/main/index.html) (Home page), [`services.html`](https://github.com/isharabandaranet/eduwave/blob/main/services.html) (Services page), [`coach.html`](https://github.com/isharabandaranet/eduwave/blob/main/coach.html) (Coach page), [`learn.html`](https://github.com/isharabandaranet/eduwave/blob/main/learn.html) (Learning page)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_pages["Website pages"]
  node_home["Home page<br/>[index.html]"]
  node_services["Services page<br/>[services.html]"]
  node_coach["Coach page<br/>[coach.html]"]
  node_learn["Learning page<br/>[learn.html]"]
  node_about["About page<br/>[about.html]"]
  node_contact["Contact page<br/>[contact.html]"]
  node_login["Login page<br/>[login.html]"]
end

subgraph group_interaction["Browser interactions"]
  node_navigation["Responsive navigation<br/>[script.js]"]
  node_preloader["Preloader<br/>[script.js]"]
  node_counters["Counter animation<br/>[script.js]"]
  node_slider["Slider indicators<br/>[script.js]"]
  node_login_popup["Login popup<br/>[script.js]"]
end

subgraph group_presentation["Presentation"]
  node_styles["Site styling<br/>[style.css]"]
end

node_visitor(("Visitor"))

node_visitor -.->|"browses"| node_home
node_visitor -.->|"browses"| node_services
node_visitor -.->|"browses"| node_coach
node_visitor -.->|"browses"| node_learn
node_visitor -.->|"browses"| node_about
node_visitor -.->|"browses"| node_contact
node_visitor -.->|"browses"| node_login

click node_home "https://github.com/isharabandaranet/eduwave/blob/main/index.html"
click node_services "https://github.com/isharabandaranet/eduwave/blob/main/services.html"
click node_coach "https://github.com/isharabandaranet/eduwave/blob/main/coach.html"
click node_learn "https://github.com/isharabandaranet/eduwave/blob/main/learn.html"
click node_about "https://github.com/isharabandaranet/eduwave/blob/main/about.html"
click node_contact "https://github.com/isharabandaranet/eduwave/blob/main/contact.html"
click node_login "https://github.com/isharabandaranet/eduwave/blob/main/login.html"
click node_navigation "https://github.com/isharabandaranet/eduwave/blob/main/script.js"
click node_preloader "https://github.com/isharabandaranet/eduwave/blob/main/script.js"
click node_counters "https://github.com/isharabandaranet/eduwave/blob/main/script.js"
click node_slider "https://github.com/isharabandaranet/eduwave/blob/main/script.js"
click node_login_popup "https://github.com/isharabandaranet/eduwave/blob/main/script.js"
click node_styles "https://github.com/isharabandaranet/eduwave/blob/main/assets/css/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_services,node_coach,node_learn,node_about,node_contact,node_login toneBlue
class node_navigation,node_preloader,node_counters,node_slider,node_login_popup toneAmber
class node_styles toneMint
class node_visitor toneIndigo
```

## Components

### Website pages

- [Home page](https://github.com/isharabandaranet/eduwave/blob/main/index.html): `index.html`
- [Services page](https://github.com/isharabandaranet/eduwave/blob/main/services.html): `services.html`
- [Coach page](https://github.com/isharabandaranet/eduwave/blob/main/coach.html): `coach.html`
- [Learning page](https://github.com/isharabandaranet/eduwave/blob/main/learn.html): `learn.html`
- [About page](https://github.com/isharabandaranet/eduwave/blob/main/about.html): `about.html`
- [Contact page](https://github.com/isharabandaranet/eduwave/blob/main/contact.html): `contact.html`
- [Login page](https://github.com/isharabandaranet/eduwave/blob/main/login.html): `login.html`

### Browser interactions

- [Responsive navigation](https://github.com/isharabandaranet/eduwave/blob/main/script.js): `script.js`
- [Preloader](https://github.com/isharabandaranet/eduwave/blob/main/script.js): `script.js`
- [Counter animation](https://github.com/isharabandaranet/eduwave/blob/main/script.js): `script.js`
- [Slider indicators](https://github.com/isharabandaranet/eduwave/blob/main/script.js): `script.js`
- [Login popup](https://github.com/isharabandaranet/eduwave/blob/main/script.js): `script.js`

### Presentation

- [Site styling](https://github.com/isharabandaranet/eduwave/blob/main/assets/css/style.css): `assets/css/style.css`

### Other components

- **Visitor**

## Connections

- Visitor → Home page: browses
- Visitor → Services page: browses
- Visitor → Coach page: browses
- Visitor → Learning page: browses
- Visitor → About page: browses
- Visitor → Contact page: browses
- Visitor → Login page: browses
