# jaistylotech/veetech-website architecture

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

- Interactive diagram: https://gitdiagram.com/jaistylotech/veetech-website
- Repository: https://github.com/jaistylotech/veetech-website

## Overview

VeeTech is a public-facing industrial automation and energy-sector company website. Visitors enter through the home page, browse company and service information or product/solution categories, inspect detailed engineered-solution pages, and can proceed to contact the company. The graph groups related routes rather than treating every page as a separate subsystem. Several listed routes and capabilities are represented from the file tree and README; their implementations were not all sampled, so uncertain internal links are omitted.

Main entry points: [`src/lib/site-data.ts`](https://github.com/jaistylotech/veetech-website/blob/main/src/lib/site-data.ts) (Company and solution content), [`src/components/site/primitives.tsx`](https://github.com/jaistylotech/veetech-website/blob/main/src/components/site/primitives.tsx) (Site components), [`src/routes/index.tsx`](https://github.com/jaistylotech/veetech-website/blob/main/src/routes/index.tsx) (Home page), [`src/routes/solutions.engineered-solutions.dra-injection-systems.tsx`](https://github.com/jaistylotech/veetech-website/blob/main/src/routes/solutions.engineered-solutions.dra-injection-systems.tsx) (Engineered product pages)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_shell["Site runtime"]
  node_router["Router setup<br/>[router.tsx]"]
  node_routes["Route registry<br/>[routeTree.gen.ts]"]
  node_root["Site shell<br/>[__root.tsx]"]
end

subgraph group_company["Company information"]
  node_home["Home page<br/>[index.tsx]"]
  node_about["About page<br/>[about.tsx]"]
  node_industries["Industries page<br/>[industries.tsx]"]
  node_services["Services page<br/>[services.tsx]"]
  node_careers["Careers page<br/>[careers.tsx]"]
  node_contact["Contact page<br/>[contact.tsx]"]
  node_policies["Policy pages<br/>[privacy-policy.tsx]"]
end

subgraph group_catalog["Solutions catalog"]
  node_solutions["Solutions overview"]
  node_chemical["Chemical injection"]
  node_wellhead["Wellhead controls"]
  node_modular["Modular packages"]
  node_engineered["Engineered solutions"]
  node_engineered_detail["Engineered product pages"]
end

subgraph group_shared["Shared presentation and content"]
  node_site_components["Site components<br/>[primitives.tsx]"]
  node_header["Site navigation<br/>[site-header.tsx]"]
  node_footer["Site footer<br/>[site-footer.tsx]"]
  node_process["Process track<br/>[process-track.tsx]"]
  node_hero["Hero scroller<br/>[hero-scroller.tsx]"]
  node_content_data["Company and solution content<br/>[site-data.ts]"]
end

node_visitor(("Site visitor"))

node_visitor -->|"opens site"| node_router
node_router -->|"uses route tree"| node_routes
node_routes -->|"registers routes"| node_root
node_visitor -.->|"views"| node_home
node_root -->|"renders"| node_header
node_root -->|"renders"| node_footer
node_home -->|"uses"| node_site_components
node_home -->|"uses"| node_process
node_home -->|"uses"| node_hero
node_home -->|"reads content"| node_content_data
node_about -->|"uses"| node_site_components
node_about -->|"reads content"| node_content_data
node_industries -->|"uses"| node_site_components
node_services -->|"uses"| node_site_components
node_careers -->|"uses"| node_site_components
node_careers -->|"reads content"| node_content_data
node_contact -->|"uses"| node_site_components
node_contact -->|"reads content"| node_content_data
node_policies -->|"reads content"| node_content_data
node_solutions -->|"uses"| node_site_components
node_engineered -->|"uses"| node_site_components
node_engineered -->|"reads content"| node_content_data
node_engineered_detail -->|"uses"| node_site_components
node_engineered_detail -->|"reads content"| node_content_data
node_engineered_detail -.->|"links to"| node_contact
node_footer -->|"reads content"| node_content_data
node_content_data -->|"defines categories"| node_solutions

click node_router "https://github.com/jaistylotech/veetech-website/blob/main/src/router.tsx"
click node_routes "https://github.com/jaistylotech/veetech-website/blob/main/src/routeTree.gen.ts"
click node_root "https://github.com/jaistylotech/veetech-website/blob/main/src/routes/__root.tsx"
click node_home "https://github.com/jaistylotech/veetech-website/blob/main/src/routes/index.tsx"
click node_about "https://github.com/jaistylotech/veetech-website/blob/main/src/routes/about.tsx"
click node_industries "https://github.com/jaistylotech/veetech-website/blob/main/src/routes/industries.tsx"
click node_services "https://github.com/jaistylotech/veetech-website/blob/main/src/routes/services.tsx"
click node_careers "https://github.com/jaistylotech/veetech-website/blob/main/src/routes/careers.tsx"
click node_contact "https://github.com/jaistylotech/veetech-website/blob/main/src/routes/contact.tsx"
click node_policies "https://github.com/jaistylotech/veetech-website/blob/main/src/routes/privacy-policy.tsx"
click node_solutions "https://github.com/jaistylotech/veetech-website/blob/main/src/routes/solutions.index.tsx"
click node_chemical "https://github.com/jaistylotech/veetech-website/blob/main/src/routes/solutions.chemical-injection-packages.tsx"
click node_wellhead "https://github.com/jaistylotech/veetech-website/blob/main/src/routes/solutions.wellhead-control-systems.tsx"
click node_modular "https://github.com/jaistylotech/veetech-website/blob/main/src/routes/solutions.modular-packages.tsx"
click node_engineered "https://github.com/jaistylotech/veetech-website/blob/main/src/routes/solutions.engineered-solutions.tsx"
click node_engineered_detail "https://github.com/jaistylotech/veetech-website/blob/main/src/routes/solutions.engineered-solutions.dra-injection-systems.tsx"
click node_site_components "https://github.com/jaistylotech/veetech-website/blob/main/src/components/site/primitives.tsx"
click node_header "https://github.com/jaistylotech/veetech-website/blob/main/src/components/site/site-header.tsx"
click node_footer "https://github.com/jaistylotech/veetech-website/blob/main/src/components/site/site-footer.tsx"
click node_process "https://github.com/jaistylotech/veetech-website/blob/main/src/components/site/process-track.tsx"
click node_hero "https://github.com/jaistylotech/veetech-website/blob/main/src/components/site/hero-scroller.tsx"
click node_content_data "https://github.com/jaistylotech/veetech-website/blob/main/src/lib/site-data.ts"

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_router,node_routes,node_root toneBlue
class node_home,node_about,node_industries,node_services,node_careers,node_contact,node_policies toneAmber
class node_solutions,node_chemical,node_wellhead,node_modular,node_engineered,node_engineered_detail toneMint
class node_site_components,node_header,node_footer,node_process,node_hero,node_content_data toneRose
class node_visitor toneIndigo
```

## Components

### Site runtime

- [Router setup](https://github.com/jaistylotech/veetech-website/blob/main/src/router.tsx): `src/router.tsx`
- [Route registry](https://github.com/jaistylotech/veetech-website/blob/main/src/routeTree.gen.ts): `src/routeTree.gen.ts`
- [Site shell](https://github.com/jaistylotech/veetech-website/blob/main/src/routes/__root.tsx): `src/routes/__root.tsx`

### Company information

- [Home page](https://github.com/jaistylotech/veetech-website/blob/main/src/routes/index.tsx): `src/routes/index.tsx`
- [About page](https://github.com/jaistylotech/veetech-website/blob/main/src/routes/about.tsx): `src/routes/about.tsx`
- [Industries page](https://github.com/jaistylotech/veetech-website/blob/main/src/routes/industries.tsx): `src/routes/industries.tsx`
- [Services page](https://github.com/jaistylotech/veetech-website/blob/main/src/routes/services.tsx): `src/routes/services.tsx`
- [Careers page](https://github.com/jaistylotech/veetech-website/blob/main/src/routes/careers.tsx): `src/routes/careers.tsx`
- [Contact page](https://github.com/jaistylotech/veetech-website/blob/main/src/routes/contact.tsx): `src/routes/contact.tsx`
- [Policy pages](https://github.com/jaistylotech/veetech-website/blob/main/src/routes/privacy-policy.tsx): `src/routes/privacy-policy.tsx`

### Solutions catalog

- [Solutions overview](https://github.com/jaistylotech/veetech-website/blob/main/src/routes/solutions.index.tsx): `src/routes/solutions.index.tsx`
- [Chemical injection](https://github.com/jaistylotech/veetech-website/blob/main/src/routes/solutions.chemical-injection-packages.tsx): `src/routes/solutions.chemical-injection-packages.tsx`
- [Wellhead controls](https://github.com/jaistylotech/veetech-website/blob/main/src/routes/solutions.wellhead-control-systems.tsx): `src/routes/solutions.wellhead-control-systems.tsx`
- [Modular packages](https://github.com/jaistylotech/veetech-website/blob/main/src/routes/solutions.modular-packages.tsx): `src/routes/solutions.modular-packages.tsx`
- [Engineered solutions](https://github.com/jaistylotech/veetech-website/blob/main/src/routes/solutions.engineered-solutions.tsx): `src/routes/solutions.engineered-solutions.tsx`
- [Engineered product pages](https://github.com/jaistylotech/veetech-website/blob/main/src/routes/solutions.engineered-solutions.dra-injection-systems.tsx): `src/routes/solutions.engineered-solutions.dra-injection-systems.tsx`

### Shared presentation and content

- [Site components](https://github.com/jaistylotech/veetech-website/blob/main/src/components/site/primitives.tsx): `src/components/site/primitives.tsx`
- [Site navigation](https://github.com/jaistylotech/veetech-website/blob/main/src/components/site/site-header.tsx): `src/components/site/site-header.tsx`
- [Site footer](https://github.com/jaistylotech/veetech-website/blob/main/src/components/site/site-footer.tsx): `src/components/site/site-footer.tsx`
- [Process track](https://github.com/jaistylotech/veetech-website/blob/main/src/components/site/process-track.tsx): `src/components/site/process-track.tsx`
- [Hero scroller](https://github.com/jaistylotech/veetech-website/blob/main/src/components/site/hero-scroller.tsx): `src/components/site/hero-scroller.tsx`
- [Company and solution content](https://github.com/jaistylotech/veetech-website/blob/main/src/lib/site-data.ts): `src/lib/site-data.ts`

### Other components

- **Site visitor**

## Connections

- Site visitor → Router setup: opens site
- Router setup → Route registry: uses route tree (evidence: `src/router.tsx`)
- Route registry → Site shell: registers routes (evidence: `src/routeTree.gen.ts`)
- Site visitor → Home page: views
- Site shell → Site navigation: renders (evidence: `src/routes/__root.tsx`)
- Site shell → Site footer: renders (evidence: `src/routes/__root.tsx`)
- Home page → Site components: uses (evidence: `src/routes/index.tsx`)
- Home page → Process track: uses (evidence: `src/routes/index.tsx`)
- Home page → Hero scroller: uses (evidence: `src/routes/index.tsx`)
- Home page → Company and solution content: reads content (evidence: `src/routes/index.tsx`)
- About page → Site components: uses (evidence: `src/routes/about.tsx`)
- About page → Company and solution content: reads content (evidence: `src/routes/about.tsx`)
- Industries page → Site components: uses (evidence: `src/routes/industries.tsx`)
- Services page → Site components: uses (evidence: `src/routes/services.tsx`)
- Careers page → Site components: uses (evidence: `src/routes/careers.tsx`)
- Careers page → Company and solution content: reads content (evidence: `src/routes/careers.tsx`)
- Contact page → Site components: uses (evidence: `src/routes/contact.tsx`)
- Contact page → Company and solution content: reads content (evidence: `src/routes/contact.tsx`)
- Policy pages → Company and solution content: reads content (evidence: `src/routes/privacy-policy.tsx`)
- Solutions overview → Site components: uses (evidence: `src/routes/solutions.index.tsx`)
- Engineered solutions → Site components: uses (evidence: `src/routes/solutions.engineered-solutions.tsx`)
- Engineered solutions → Company and solution content: reads content (evidence: `src/routes/solutions.engineered-solutions.tsx`)
- Engineered product pages → Site components: uses (evidence: `src/routes/solutions.engineered-solutions.dra-injection-systems.tsx`)
- Engineered product pages → Company and solution content: reads content (evidence: `src/routes/solutions.engineered-solutions.dra-injection-systems.tsx`)
- Engineered product pages → Contact page: links to
- Site footer → Company and solution content: reads content (evidence: `src/components/site/site-footer.tsx`)
- Company and solution content → Solutions overview: defines categories (evidence: `src/lib/site-data.ts`)
