# tndevelopers2024/parvath-new architecture

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

- Interactive diagram: https://gitdiagram.com/tndevelopers2024/parvath-new
- Repository: https://github.com/tndevelopers2024/parvath-new

## Overview

Parvath is a financial-planning and wealth-advisory marketing site. Visitors explore advisory services and planning content, use illustrative financial calculators, and can proceed to a consultation. The map shows the routed application, major product areas, and shared content/calculation layers. README documents the wider service and content capabilities; several page implementations and their wiring were not sampled, so uncertain internal links are omitted.

Main entry points: [`src/App.jsx`](https://github.com/tndevelopers2024/parvath-new/blob/main/src/App.jsx) (App router), [`src/pages/Services.jsx`](https://github.com/tndevelopers2024/parvath-new/blob/main/src/pages/Services.jsx) (Service overview), [`src/components/calculators/CalculatorPage.jsx`](https://github.com/tndevelopers2024/parvath-new/blob/main/src/components/calculators/CalculatorPage.jsx) (Calculator pages), [`src/pages/Home.jsx`](https://github.com/tndevelopers2024/parvath-new/blob/main/src/pages/Home.jsx) (Home page)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_app["Application"]
  node_app["App router<br/>[App.jsx]"]
  node_shell["Site shell<br/>[Navbar.jsx]"]
  node_footer["Footer<br/>[Footer.jsx]"]
end

subgraph group_advisory["Advisory"]
  node_home["Home page<br/>[Home.jsx]"]
  node_services["Service overview<br/>[Services.jsx]"]
  node_servicepages["Advisory pages"]
  node_contact["Contact page<br/>[Contact.jsx]"]
  node_contactform["Contact form<br/>[ContactForm.jsx]"]
end

subgraph group_planning["Planning Tools"]
  node_calculators["Calculator browser<br/>[Calculators.jsx]"]
  node_calcpage["Calculator pages<br/>[CalculatorPage.jsx]"]
  node_calcdata["Calculator definitions<br/>[calculators.js]"]
  node_finance["Finance calculations<br/>[finance.js]"]
end

subgraph group_content["Content &amp; Data"]
  node_insights["Insights page<br/>[Insights.jsx]"]
  node_blogdetail["Article page<br/>[BlogDetail.jsx]"]
  node_blogs["Article content<br/>[blogs.js]"]
  node_sitedata["Site content<br/>[site.js]"]
end

node_visitor(("Site visitor"))

node_visitor -->|"opens"| node_app
node_app -->|"renders"| node_shell
node_app -->|"renders"| node_footer
node_app -->|"routes"| node_home
node_app -->|"routes"| node_services
node_app -->|"routes"| node_servicepages
node_app -->|"routes"| node_contact
node_app -->|"routes"| node_calculators
node_app -->|"routes"| node_calcpage
node_app -->|"routes"| node_insights
node_app -->|"routes"| node_blogdetail
node_services -->|"reads services"| node_sitedata
node_services -->|"links to"| node_servicepages
node_contact -->|"renders"| node_contactform
node_calculators -->|"reads definitions"| node_calcdata
node_calcpage -->|"loads calculator"| node_calcdata
node_calcpage -->|"calculates with"| node_finance
node_insights -->|"reads articles"| node_blogs
node_blogdetail -->|"reads article"| node_blogs
node_home -->|"reads content"| node_sitedata

click node_app "https://github.com/tndevelopers2024/parvath-new/blob/main/src/App.jsx"
click node_shell "https://github.com/tndevelopers2024/parvath-new/blob/main/src/components/Navbar.jsx"
click node_footer "https://github.com/tndevelopers2024/parvath-new/blob/main/src/components/Footer.jsx"
click node_home "https://github.com/tndevelopers2024/parvath-new/blob/main/src/pages/Home.jsx"
click node_services "https://github.com/tndevelopers2024/parvath-new/blob/main/src/pages/Services.jsx"
click node_servicepages "https://github.com/tndevelopers2024/parvath-new/tree/main/src/pages"
click node_contact "https://github.com/tndevelopers2024/parvath-new/blob/main/src/pages/Contact.jsx"
click node_contactform "https://github.com/tndevelopers2024/parvath-new/blob/main/src/components/ContactForm.jsx"
click node_calculators "https://github.com/tndevelopers2024/parvath-new/blob/main/src/pages/calculators/Calculators.jsx"
click node_calcpage "https://github.com/tndevelopers2024/parvath-new/blob/main/src/components/calculators/CalculatorPage.jsx"
click node_calcdata "https://github.com/tndevelopers2024/parvath-new/blob/main/src/data/calculators.js"
click node_finance "https://github.com/tndevelopers2024/parvath-new/blob/main/src/lib/finance.js"
click node_insights "https://github.com/tndevelopers2024/parvath-new/blob/main/src/pages/Insights.jsx"
click node_blogdetail "https://github.com/tndevelopers2024/parvath-new/blob/main/src/pages/BlogDetail.jsx"
click node_blogs "https://github.com/tndevelopers2024/parvath-new/blob/main/src/data/blogs.js"
click node_sitedata "https://github.com/tndevelopers2024/parvath-new/blob/main/src/data/site.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_app,node_shell,node_footer toneBlue
class node_home,node_services,node_servicepages,node_contact,node_contactform toneAmber
class node_calculators,node_calcpage,node_calcdata,node_finance toneMint
class node_insights,node_blogdetail,node_blogs,node_sitedata toneRose
class node_visitor toneIndigo
```

## Components

### Application

- [App router](https://github.com/tndevelopers2024/parvath-new/blob/main/src/App.jsx): `src/App.jsx`
- [Site shell](https://github.com/tndevelopers2024/parvath-new/blob/main/src/components/Navbar.jsx): `src/components/Navbar.jsx`
- [Footer](https://github.com/tndevelopers2024/parvath-new/blob/main/src/components/Footer.jsx): `src/components/Footer.jsx`

### Advisory

- [Home page](https://github.com/tndevelopers2024/parvath-new/blob/main/src/pages/Home.jsx): `src/pages/Home.jsx`
- [Service overview](https://github.com/tndevelopers2024/parvath-new/blob/main/src/pages/Services.jsx): `src/pages/Services.jsx`
- [Advisory pages](https://github.com/tndevelopers2024/parvath-new/tree/main/src/pages): `src/pages`
- [Contact page](https://github.com/tndevelopers2024/parvath-new/blob/main/src/pages/Contact.jsx): `src/pages/Contact.jsx`
- [Contact form](https://github.com/tndevelopers2024/parvath-new/blob/main/src/components/ContactForm.jsx): `src/components/ContactForm.jsx`

### Planning Tools

- [Calculator browser](https://github.com/tndevelopers2024/parvath-new/blob/main/src/pages/calculators/Calculators.jsx): `src/pages/calculators/Calculators.jsx`
- [Calculator pages](https://github.com/tndevelopers2024/parvath-new/blob/main/src/components/calculators/CalculatorPage.jsx): `src/components/calculators/CalculatorPage.jsx`
- [Calculator definitions](https://github.com/tndevelopers2024/parvath-new/blob/main/src/data/calculators.js): `src/data/calculators.js`
- [Finance calculations](https://github.com/tndevelopers2024/parvath-new/blob/main/src/lib/finance.js): `src/lib/finance.js`

### Content & Data

- [Insights page](https://github.com/tndevelopers2024/parvath-new/blob/main/src/pages/Insights.jsx): `src/pages/Insights.jsx`
- [Article page](https://github.com/tndevelopers2024/parvath-new/blob/main/src/pages/BlogDetail.jsx): `src/pages/BlogDetail.jsx`
- [Article content](https://github.com/tndevelopers2024/parvath-new/blob/main/src/data/blogs.js): `src/data/blogs.js`
- [Site content](https://github.com/tndevelopers2024/parvath-new/blob/main/src/data/site.js): `src/data/site.js`

### Other components

- **Site visitor**

## Connections

- Site visitor → App router: opens
- App router → Site shell: renders
- App router → Footer: renders
- App router → Home page: routes
- App router → Service overview: routes
- App router → Advisory pages: routes
- App router → Contact page: routes
- App router → Calculator browser: routes
- App router → Calculator pages: routes
- App router → Insights page: routes
- App router → Article page: routes
- Service overview → Site content: reads services
- Service overview → Advisory pages: links to
- Contact page → Contact form: renders
- Calculator browser → Calculator definitions: reads definitions
- Calculator pages → Calculator definitions: loads calculator
- Calculator pages → Finance calculations: calculates with
- Insights page → Article content: reads articles
- Article page → Article content: reads article
- Home page → Site content: reads content
