# gayatripachpande99/wtl-projects architecture

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

- Interactive diagram: https://gitdiagram.com/gayatripachpande99/wtl-projects
- Repository: https://github.com/gayatripachpande99/wtl-projects

## Overview

WTL-Projects is a collection of web-technology exercises and small applications, not one connected runtime. The clearest evidenced workflow is student management: a user views the student list, then adds, edits, or deletes records stored in MySQL. The tree also names a to-do list, website, form validation, and recipe API projects, but their source was not sampled; they are shown as separate projects without invented connections or behavior.

Main entry points: [`crud/index.php`](https://github.com/gayatripachpande99/wtl-projects/blob/main/crud/index.php) (Student List), [`crud/db.php`](https://github.com/gayatripachpande99/wtl-projects/blob/main/crud/db.php) (DB Connection), [`crud/add.php`](https://github.com/gayatripachpande99/wtl-projects/blob/main/crud/add.php) (Add Student), [`crud/edit.php`](https://github.com/gayatripachpande99/wtl-projects/blob/main/crud/edit.php) (Edit Student)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_student_crud["Student Management"]
  node_student_list["Student List<br/>[index.php]"]
  node_add_student["Add Student<br/>[add.php]"]
  node_edit_student["Edit Student<br/>[edit.php]"]
  node_delete_student["Delete Student<br/>[delete.php]"]
  node_db_config["DB Connection<br/>[db.php]"]
  node_student_db[("Student Database")]
end

subgraph group_other_projects["Other Projects"]
  node_assignments["Assignments"]
  node_assignment_seven["Assignment 7"]
  node_assignment_eight["Assignment 8"]
  node_todo["To-Do List"]
  node_website["Website"]
  node_form_validation["Form Validation"]
  node_homework["Homework 2<br/>[homeWork2.html]"]
  node_practical["Practical Page<br/>[pratic.html]"]
  node_recipe_api["Recipe API"]
end

node_user(("User"))

node_user -->|"requests"| node_student_list
node_user -->|"opens"| node_add_student
node_user -->|"opens"| node_edit_student
node_user -->|"opens"| node_delete_student
node_student_list -->|"links to"| node_add_student
node_student_list -->|"links to"| node_edit_student
node_student_list -->|"links to"| node_delete_student
node_student_list -->|"includes"| node_db_config
node_add_student -->|"includes"| node_db_config
node_edit_student -->|"includes"| node_db_config
node_delete_student -->|"includes"| node_db_config
node_db_config -->|"connects to"| node_student_db
node_student_list -->|"queries students"| node_student_db
node_add_student -->|"inserts student"| node_student_db
node_edit_student -->|"reads and updates"| node_student_db
node_delete_student -->|"deletes student"| node_student_db

click node_student_list "https://github.com/gayatripachpande99/wtl-projects/blob/main/crud/index.php"
click node_add_student "https://github.com/gayatripachpande99/wtl-projects/blob/main/crud/add.php"
click node_edit_student "https://github.com/gayatripachpande99/wtl-projects/blob/main/crud/edit.php"
click node_delete_student "https://github.com/gayatripachpande99/wtl-projects/blob/main/crud/delete.php"
click node_db_config "https://github.com/gayatripachpande99/wtl-projects/blob/main/crud/db.php"
click node_assignments "https://github.com/gayatripachpande99/wtl-projects/blob/main/Ass%206"
click node_assignment_seven "https://github.com/gayatripachpande99/wtl-projects/blob/main/Ass%207"
click node_assignment_eight "https://github.com/gayatripachpande99/wtl-projects/blob/main/Ass%208"
click node_todo "https://github.com/gayatripachpande99/wtl-projects/blob/main/To-Do-List"
click node_website "https://github.com/gayatripachpande99/wtl-projects/blob/main/Website"
click node_form_validation "https://github.com/gayatripachpande99/wtl-projects/blob/main/form%20validation"
click node_homework "https://github.com/gayatripachpande99/wtl-projects/blob/main/homeWork2.html"
click node_practical "https://github.com/gayatripachpande99/wtl-projects/blob/main/pratic.html"
click node_recipe_api "https://github.com/gayatripachpande99/wtl-projects/blob/main/recipe%20manual%20(API)"

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_student_list,node_add_student,node_edit_student,node_delete_student,node_db_config,node_student_db,node_user toneBlue
class node_assignments,node_assignment_seven,node_assignment_eight,node_todo,node_website,node_form_validation,node_homework,node_practical,node_recipe_api toneAmber
```

## Components

### Student Management

- [Student List](https://github.com/gayatripachpande99/wtl-projects/blob/main/crud/index.php): `crud/index.php`
- [Add Student](https://github.com/gayatripachpande99/wtl-projects/blob/main/crud/add.php): `crud/add.php`
- [Edit Student](https://github.com/gayatripachpande99/wtl-projects/blob/main/crud/edit.php): `crud/edit.php`
- [Delete Student](https://github.com/gayatripachpande99/wtl-projects/blob/main/crud/delete.php): `crud/delete.php`
- [DB Connection](https://github.com/gayatripachpande99/wtl-projects/blob/main/crud/db.php): `crud/db.php`
- **Student Database**

### Other Projects

- [Assignments](https://github.com/gayatripachpande99/wtl-projects/blob/main/Ass%206): `Ass 6`
- [Assignment 7](https://github.com/gayatripachpande99/wtl-projects/blob/main/Ass%207): `Ass 7`
- [Assignment 8](https://github.com/gayatripachpande99/wtl-projects/blob/main/Ass%208): `Ass 8`
- [To-Do List](https://github.com/gayatripachpande99/wtl-projects/blob/main/To-Do-List): `To-Do-List`
- [Website](https://github.com/gayatripachpande99/wtl-projects/blob/main/Website): `Website`
- [Form Validation](https://github.com/gayatripachpande99/wtl-projects/blob/main/form%20validation): `form validation`
- [Homework 2](https://github.com/gayatripachpande99/wtl-projects/blob/main/homeWork2.html): `homeWork2.html`
- [Practical Page](https://github.com/gayatripachpande99/wtl-projects/blob/main/pratic.html): `pratic.html`
- [Recipe API](https://github.com/gayatripachpande99/wtl-projects/blob/main/recipe%20manual%20(API)): `recipe manual (API)`

### Other components

- **User**

## Connections

- User → Student List: requests
- User → Add Student: opens
- User → Edit Student: opens
- User → Delete Student: opens
- Student List → Add Student: links to
- Student List → Edit Student: links to
- Student List → Delete Student: links to
- Student List → DB Connection: includes
- Add Student → DB Connection: includes
- Edit Student → DB Connection: includes
- Delete Student → DB Connection: includes
- DB Connection → Student Database: connects to
- Student List → Student Database: queries students
- Add Student → Student Database: inserts student
- Edit Student → Student Database: reads and updates
- Delete Student → Student Database: deletes student
