# bear2305/web_assign architecture

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

## Overview

This repository is a collection of independent web projects and exercises, not one application with a shared runtime. The README identifies the work as web projects; the tree shows student pages, profile pages, and assorted assignments. Sampled scripts demonstrate a BMI calculator, product cart, task list, and clock. Their page-to-script wiring is not established by the sampled HTML, so those links are omitted; other project capabilities are represented by their exact directories where implementation details were not sampled.

Main entry points: [`webassign/web 4/Project 1/index.html`](https://github.com/bear2305/web_assign/blob/main/webassign/web%204/Project%201/index.html) (BMI Calculator Page), [`webassign/web 4/Project 2/index.html`](https://github.com/bear2305/web_assign/blob/main/webassign/web%204/Project%202/index.html) (Shop Page), [`webassign/web 5/project 1/index.html`](https://github.com/bear2305/web_assign/blob/main/webassign/web%205/project%201/index.html) (Clock Page), [`webassign/web 5/project 2/index.html`](https://github.com/bear2305/web_assign/blob/main/webassign/web%205/project%202/index.html) (Task List Page)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_student["Student Pages"]
  node_innovation["Innovation Site<br/>[index.html]"]
  node_innovation_login["Login Page<br/>[login.html]"]
  node_innovation_signup["Signup Page<br/>[signup.html]"]
  node_innovation_register["Registration Page<br/>[reg.html]"]
  node_innovation_extra["Innovation Page"]
end

subgraph group_profile["Profile Projects"]
  node_profile_page["Profile Page<br/>[index.html]"]
  node_resume["Resume Page<br/>[resume.html]"]
  node_login_project["Login Project<br/>[login.html]"]
  node_project_site["Project Site<br/>[index.html]"]
  node_project_one["Project One<br/>[index.html]"]
end

subgraph group_assignments["Web Assignments"]
  node_web_pages["Web Assignment Pages"]
  node_bmi_page["BMI Calculator Page<br/>[index.html]"]
  node_bmi_logic["BMI Calculator<br/>[main.js]"]
  node_shop_page["Shop Page<br/>[index.html]"]
  node_shop_logic["Cart Logic<br/>[main.js]"]
  node_clock_page["Clock Page<br/>[index.html]"]
  node_clock_logic["Clock Logic<br/>[main.js]"]
  node_todo_page["Task List Page<br/>[index.html]"]
  node_todo_logic["Task List Logic<br/>[main.js]"]
end

subgraph group_exercises["Class Exercises"]
  node_extra_class["Extra Class Page<br/>[index.html]"]
  node_addition["Number Exercise<br/>[index.html]"]
  node_class_work["Classwork Pages"]
  node_table_page["Table Exercise<br/>[index.html]"]
end

node_visitor(("Site Visitor"))
node_root["Root Page<br/>[index.html]"]

node_visitor -->|"opens"| node_root
node_visitor -->|"opens"| node_innovation
node_visitor -->|"opens"| node_innovation_login
node_visitor -->|"opens"| node_innovation_signup
node_visitor -->|"opens"| node_innovation_register
node_visitor -->|"opens"| node_innovation_extra
node_visitor -->|"opens"| node_extra_class
node_visitor -->|"opens"| node_addition
node_visitor -->|"opens"| node_class_work
node_visitor -->|"opens"| node_profile_page
node_visitor -->|"opens"| node_resume
node_visitor -->|"opens"| node_login_project
node_visitor -->|"opens"| node_project_site
node_visitor -->|"opens"| node_project_one
node_visitor -->|"opens"| node_table_page
node_visitor -->|"opens"| node_web_pages
node_visitor -->|"opens"| node_bmi_page
node_visitor -->|"opens"| node_shop_page
node_visitor -->|"opens"| node_clock_page
node_visitor -->|"opens"| node_todo_page
node_bmi_logic -->|"updates result"| node_bmi_page
node_shop_logic -->|"renders cart"| node_shop_page
node_clock_logic -->|"updates time"| node_clock_page
node_todo_logic -->|"renders tasks"| node_todo_page

click node_root "https://github.com/bear2305/web_assign/blob/main/index.html"
click node_innovation "https://github.com/bear2305/web_assign/blob/main/Student%20Innovation/index.html"
click node_innovation_login "https://github.com/bear2305/web_assign/blob/main/Student%20Innovation/login.html"
click node_innovation_signup "https://github.com/bear2305/web_assign/blob/main/Student%20Innovation/signup.html"
click node_innovation_register "https://github.com/bear2305/web_assign/blob/main/Student%20Innovation/reg.html"
click node_innovation_extra "https://github.com/bear2305/web_assign/blob/main/Student%20Innovation/New%20Text%20Document%20(3).html"
click node_extra_class "https://github.com/bear2305/web_assign/blob/main/extraclass/index.html"
click node_addition "https://github.com/bear2305/web_assign/blob/main/ADD2NUMBERS/index.html"
click node_class_work "https://github.com/bear2305/web_assign/tree/main/js_class_work"
click node_profile_page "https://github.com/bear2305/web_assign/blob/main/project/my%20profile/index.html"
click node_resume "https://github.com/bear2305/web_assign/blob/main/project/my%20profile/resume.html"
click node_login_project "https://github.com/bear2305/web_assign/blob/main/project/LOGIN/login.html"
click node_project_site "https://github.com/bear2305/web_assign/blob/main/project/Banahene%20Emmanuel%20Adamnor/index.html"
click node_project_one "https://github.com/bear2305/web_assign/blob/main/project1/index.html"
click node_table_page "https://github.com/bear2305/web_assign/blob/main/table/index.html"
click node_web_pages "https://github.com/bear2305/web_assign/tree/main/webassign"
click node_bmi_page "https://github.com/bear2305/web_assign/blob/main/webassign/web%204/Project%201/index.html"
click node_bmi_logic "https://github.com/bear2305/web_assign/blob/main/webassign/web%204/Project%201/main.js"
click node_shop_page "https://github.com/bear2305/web_assign/blob/main/webassign/web%204/Project%202/index.html"
click node_shop_logic "https://github.com/bear2305/web_assign/blob/main/webassign/web%204/Project%202/main.js"
click node_clock_page "https://github.com/bear2305/web_assign/blob/main/webassign/web%205/project%201/index.html"
click node_clock_logic "https://github.com/bear2305/web_assign/blob/main/webassign/web%205/project%201/main.js"
click node_todo_page "https://github.com/bear2305/web_assign/blob/main/webassign/web%205/project%202/index.html"
click node_todo_logic "https://github.com/bear2305/web_assign/blob/main/webassign/web%205/project%202/main.js"

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_innovation,node_innovation_login,node_innovation_signup,node_innovation_register,node_innovation_extra toneBlue
class node_profile_page,node_resume,node_login_project,node_project_site,node_project_one toneAmber
class node_web_pages,node_bmi_page,node_bmi_logic,node_shop_page,node_shop_logic,node_clock_page,node_clock_logic,node_todo_page,node_todo_logic toneMint
class node_extra_class,node_addition,node_class_work,node_table_page toneRose
class node_visitor toneIndigo
class node_root toneTeal
```

## Components

### Student Pages

- [Innovation Site](https://github.com/bear2305/web_assign/blob/main/Student%20Innovation/index.html): `Student Innovation/index.html`
- [Login Page](https://github.com/bear2305/web_assign/blob/main/Student%20Innovation/login.html): `Student Innovation/login.html`
- [Signup Page](https://github.com/bear2305/web_assign/blob/main/Student%20Innovation/signup.html): `Student Innovation/signup.html`
- [Registration Page](https://github.com/bear2305/web_assign/blob/main/Student%20Innovation/reg.html): `Student Innovation/reg.html`
- [Innovation Page](https://github.com/bear2305/web_assign/blob/main/Student%20Innovation/New%20Text%20Document%20(3).html): `Student Innovation/New Text Document (3).html`

### Profile Projects

- [Profile Page](https://github.com/bear2305/web_assign/blob/main/project/my%20profile/index.html): `project/my profile/index.html`
- [Resume Page](https://github.com/bear2305/web_assign/blob/main/project/my%20profile/resume.html): `project/my profile/resume.html`
- [Login Project](https://github.com/bear2305/web_assign/blob/main/project/LOGIN/login.html): `project/LOGIN/login.html`
- [Project Site](https://github.com/bear2305/web_assign/blob/main/project/Banahene%20Emmanuel%20Adamnor/index.html): `project/Banahene Emmanuel Adamnor/index.html`
- [Project One](https://github.com/bear2305/web_assign/blob/main/project1/index.html): `project1/index.html`

### Web Assignments

- [Web Assignment Pages](https://github.com/bear2305/web_assign/tree/main/webassign): `webassign`
- [BMI Calculator Page](https://github.com/bear2305/web_assign/blob/main/webassign/web%204/Project%201/index.html): `webassign/web 4/Project 1/index.html`
- [BMI Calculator](https://github.com/bear2305/web_assign/blob/main/webassign/web%204/Project%201/main.js): `webassign/web 4/Project 1/main.js`
- [Shop Page](https://github.com/bear2305/web_assign/blob/main/webassign/web%204/Project%202/index.html): `webassign/web 4/Project 2/index.html`
- [Cart Logic](https://github.com/bear2305/web_assign/blob/main/webassign/web%204/Project%202/main.js): `webassign/web 4/Project 2/main.js`
- [Clock Page](https://github.com/bear2305/web_assign/blob/main/webassign/web%205/project%201/index.html): `webassign/web 5/project 1/index.html`
- [Clock Logic](https://github.com/bear2305/web_assign/blob/main/webassign/web%205/project%201/main.js): `webassign/web 5/project 1/main.js`
- [Task List Page](https://github.com/bear2305/web_assign/blob/main/webassign/web%205/project%202/index.html): `webassign/web 5/project 2/index.html`
- [Task List Logic](https://github.com/bear2305/web_assign/blob/main/webassign/web%205/project%202/main.js): `webassign/web 5/project 2/main.js`

### Class Exercises

- [Extra Class Page](https://github.com/bear2305/web_assign/blob/main/extraclass/index.html): `extraclass/index.html`
- [Number Exercise](https://github.com/bear2305/web_assign/blob/main/ADD2NUMBERS/index.html): `ADD2NUMBERS/index.html`
- [Classwork Pages](https://github.com/bear2305/web_assign/tree/main/js_class_work): `js_class_work`
- [Table Exercise](https://github.com/bear2305/web_assign/blob/main/table/index.html): `table/index.html`

### Other components

- **Site Visitor**
- [Root Page](https://github.com/bear2305/web_assign/blob/main/index.html): `index.html`

## Connections

- Site Visitor → Root Page: opens
- Site Visitor → Innovation Site: opens
- Site Visitor → Login Page: opens
- Site Visitor → Signup Page: opens
- Site Visitor → Registration Page: opens
- Site Visitor → Innovation Page: opens
- Site Visitor → Extra Class Page: opens
- Site Visitor → Number Exercise: opens
- Site Visitor → Classwork Pages: opens
- Site Visitor → Profile Page: opens
- Site Visitor → Resume Page: opens
- Site Visitor → Login Project: opens
- Site Visitor → Project Site: opens
- Site Visitor → Project One: opens
- Site Visitor → Table Exercise: opens
- Site Visitor → Web Assignment Pages: opens
- Site Visitor → BMI Calculator Page: opens
- Site Visitor → Shop Page: opens
- Site Visitor → Clock Page: opens
- Site Visitor → Task List Page: opens
- BMI Calculator → BMI Calculator Page: updates result
- Cart Logic → Shop Page: renders cart
- Clock Logic → Clock Page: updates time
- Task List Logic → Task List Page: renders tasks
