# seedtheword/seedtheword architecture

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

- Interactive diagram: https://gitdiagram.com/seedtheword/seedtheword
- Repository: https://github.com/seedtheword/seedtheword

## Overview

Seed the Word is a static ministry website with interactive discipleship, community, prayer, and giving experiences, plus Google Apps Script handlers and scheduled content automations. The principal visitor journey is to discover the ministry, engage with resources or community, and take a next step such as prayer, a Bible plan, or giving. The tree supports these capability areas, but the README is empty and sampled implementation excerpts cover only the archived WordPress site; current runtime wiring is therefore shown only where filenames or product description support it.

Main entry points: [`docs/apps-script`](https://github.com/seedtheword/seedtheword/tree/main/docs/apps-script) (Apps Script Handlers), [`.github/scripts`](https://github.com/seedtheword/seedtheword/tree/main/.github/scripts) (Content Automations), [`index.html`](https://github.com/seedtheword/seedtheword/blob/main/index.html) (Ministry Site), [`assets/js/prayer-intake.js`](https://github.com/seedtheword/seedtheword/blob/main/assets/js/prayer-intake.js) (Prayer Intake)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_web["Ministry Website"]
  node_site["Ministry Site<br/>[index.html]"]
  node_content["Ministry Pages"]
  node_data[("Site Data")]
end

subgraph group_growth["Faith And Community"]
  node_prayer["Prayer Intake<br/>[prayer-intake.js]"]
  node_connect["Connect"]
  node_walk["Your Walk<br/>[your-walk.js]"]
  node_learning["Learning Resources<br/>[lms.js]"]
  node_community["Community"]
  node_stories["Testimonies<br/>[testimonies.js]"]
end

subgraph group_giving["Giving And Commerce"]
  node_giving["Giving<br/>[donate.html]"]
  node_store["Store Catalog<br/>[store-catalog.js]"]
  node_cart["Cart And Checkout<br/>[cart.js]"]
end

subgraph group_ops["Ministry Operations"]
  node_admin["Admin Tools"]
  node_editor["Content Editor<br/>[admin-editor.js]"]
  node_apps["Apps Script Handlers"]
  node_automation["Content Automations<br/>[scripts]"]
end

node_visitor(("Visitor"))
node_telegram["Telegram"]
node_github["GitHub"]
node_google["Google Services"]

node_visitor -->|"visits"| node_site
node_site -->|"serves pages"| node_content
node_content -->|"reads content"| node_data
node_visitor -->|"submits prayer"| node_prayer
node_visitor -->|"connects"| node_connect
node_visitor -->|"tracks growth"| node_walk
node_visitor -->|"uses resources"| node_learning
node_visitor -->|"joins"| node_community
node_visitor -->|"reads stories"| node_stories
node_visitor -->|"gives"| node_giving
node_visitor -->|"browses"| node_store
node_store -->|"adds items"| node_cart
node_visitor -->|"checks out"| node_cart
node_admin -->|"edits content"| node_editor
node_editor -->|"commits updates"| node_github
node_prayer -.->|"relays intake"| node_apps
node_walk -.->|"requests updates"| node_apps
node_apps -.->|"uses services"| node_google
node_automation -.->|"posts updates"| node_telegram
node_automation -.->|"uses services"| node_google

click node_site "https://github.com/seedtheword/seedtheword/blob/main/index.html"
click node_admin "https://github.com/seedtheword/seedtheword/tree/main/admin"
click node_editor "https://github.com/seedtheword/seedtheword/blob/main/assets/js/admin-editor.js"
click node_prayer "https://github.com/seedtheword/seedtheword/blob/main/assets/js/prayer-intake.js"
click node_connect "https://github.com/seedtheword/seedtheword/tree/main/connect"
click node_walk "https://github.com/seedtheword/seedtheword/blob/main/assets/js/your-walk.js"
click node_learning "https://github.com/seedtheword/seedtheword/blob/main/assets/js/lms.js"
click node_community "https://github.com/seedtheword/seedtheword/blob/main/assets/js/community-social.js"
click node_stories "https://github.com/seedtheword/seedtheword/blob/main/assets/js/testimonies.js"
click node_giving "https://github.com/seedtheword/seedtheword/blob/main/donate.html"
click node_store "https://github.com/seedtheword/seedtheword/blob/main/assets/js/store-catalog.js"
click node_cart "https://github.com/seedtheword/seedtheword/blob/main/assets/js/cart.js"
click node_data "https://github.com/seedtheword/seedtheword/tree/main/assets/data"
click node_apps "https://github.com/seedtheword/seedtheword/tree/main/docs/apps-script"
click node_automation "https://github.com/seedtheword/seedtheword/tree/main/.github/scripts"

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_site,node_content,node_data toneBlue
class node_prayer,node_connect,node_walk,node_learning,node_community,node_stories toneAmber
class node_giving,node_store,node_cart toneMint
class node_admin,node_editor,node_apps,node_automation toneRose
class node_visitor,node_telegram,node_github,node_google toneIndigo
```

## Components

### Ministry Website

- [Ministry Site](https://github.com/seedtheword/seedtheword/blob/main/index.html): `index.html`
- **Ministry Pages**
- [Site Data](https://github.com/seedtheword/seedtheword/tree/main/assets/data): `assets/data`

### Faith And Community

- [Prayer Intake](https://github.com/seedtheword/seedtheword/blob/main/assets/js/prayer-intake.js): `assets/js/prayer-intake.js`
- [Connect](https://github.com/seedtheword/seedtheword/tree/main/connect): `connect`
- [Your Walk](https://github.com/seedtheword/seedtheword/blob/main/assets/js/your-walk.js): `assets/js/your-walk.js`
- [Learning Resources](https://github.com/seedtheword/seedtheword/blob/main/assets/js/lms.js): `assets/js/lms.js`
- [Community](https://github.com/seedtheword/seedtheword/blob/main/assets/js/community-social.js): `assets/js/community-social.js`
- [Testimonies](https://github.com/seedtheword/seedtheword/blob/main/assets/js/testimonies.js): `assets/js/testimonies.js`

### Giving And Commerce

- [Giving](https://github.com/seedtheword/seedtheword/blob/main/donate.html): `donate.html`
- [Store Catalog](https://github.com/seedtheword/seedtheword/blob/main/assets/js/store-catalog.js): `assets/js/store-catalog.js`
- [Cart And Checkout](https://github.com/seedtheword/seedtheword/blob/main/assets/js/cart.js): `assets/js/cart.js`

### Ministry Operations

- [Admin Tools](https://github.com/seedtheword/seedtheword/tree/main/admin): `admin`
- [Content Editor](https://github.com/seedtheword/seedtheword/blob/main/assets/js/admin-editor.js): `assets/js/admin-editor.js`
- [Apps Script Handlers](https://github.com/seedtheword/seedtheword/tree/main/docs/apps-script): `docs/apps-script`
- [Content Automations](https://github.com/seedtheword/seedtheword/tree/main/.github/scripts): `.github/scripts`

### Other components

- **Visitor**
- **Telegram**
- **GitHub**
- **Google Services**

## Connections

- Visitor → Ministry Site: visits
- Ministry Site → Ministry Pages: serves pages
- Ministry Pages → Site Data: reads content
- Visitor → Prayer Intake: submits prayer
- Visitor → Connect: connects
- Visitor → Your Walk: tracks growth
- Visitor → Learning Resources: uses resources
- Visitor → Community: joins
- Visitor → Testimonies: reads stories
- Visitor → Giving: gives
- Visitor → Store Catalog: browses
- Store Catalog → Cart And Checkout: adds items
- Visitor → Cart And Checkout: checks out
- Admin Tools → Content Editor: edits content
- Content Editor → GitHub: commits updates
- Prayer Intake → Apps Script Handlers: relays intake
- Your Walk → Apps Script Handlers: requests updates
- Apps Script Handlers → Google Services: uses services
- Content Automations → Telegram: posts updates
- Content Automations → Google Services: uses services
