# innovativeenterprises/innovative-enterprises architecture

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

## Overview

INNOVATIVE ENTERPRISES is a broad, AI-enabled business-services platform rather than a single-purpose application. Its public journey starts with discovering services and products, then continues into dedicated tools and industry applications; Genkit flows provide AI capabilities, while partner networks and administrative dashboards support fulfillment and platform operations. The README documents Gemini and Firebase as backend technologies. The graph uses documented capabilities and tree paths; sampled source is limited, so detailed wiring among most routes, flows, and persistence is not asserted.

Main entry points: [`src/ai/flows`](https://github.com/innovativeenterprises/innovative-enterprises/tree/main/src/ai/flows) (AI Agents & Tools), [`src/app/admin`](https://github.com/innovativeenterprises/innovative-enterprises/tree/main/src/app/admin) (Admin Console), [`src/app/home-client.tsx`](https://github.com/innovativeenterprises/innovative-enterprises/blob/main/src/app/home-client.tsx) (Service Discovery), [`src/app`](https://github.com/innovativeenterprises/innovative-enterprises/tree/main/src/app) (Public AI Tools)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_public["Public Experience"]
  node_home["Service Discovery<br/>[home-client.tsx]"]
  node_catalog["Service Catalog"]
  node_publictools["Public AI Tools"]
  node_productshow["Product Showcase"]
end

subgraph group_networks["Partner Networks"]
  node_sanad["Sanad Task Hub"]
  node_business["Business Hub<br/>[page.tsx]"]
  node_partner["Partner Onboarding"]
  node_briefcase["Partner Briefcase<br/>[page.tsx]"]
end

subgraph group_industry["Industry Applications"]
  node_construction["Construction Apps"]
  node_education["Education Apps"]
  node_realestate["Real Estate Apps"]
  node_commerce["Commerce Apps"]
end

subgraph group_ai["AI Services"]
  node_aiindex["Genkit Flow Registry<br/>[index.ts]"]
  node_aiflows["AI Agents &amp; Tools"]
  node_genkit["Genkit Runtime<br/>[genkit.ts]"]
end

subgraph group_ops["Platform Operations"]
  node_admin["Admin Console"]
  node_projects["Product Projects<br/>[page.tsx]"]
  node_finance["Finance Dashboard<br/>[client-page.tsx]"]
  node_firestore[("Firestore<br/>[firestore.ts]")]
end

node_visitor(("Visitor / Client"))
node_gemini{{"Gemini Models"}}

node_visitor -->|"browses"| node_home
node_home -->|"renders"| node_catalog
node_home -->|"renders"| node_productshow
node_visitor -->|"selects tool"| node_publictools
node_visitor -->|"delegates task"| node_sanad
node_visitor -->|"seeks opportunities"| node_business
node_visitor -->|"onboards"| node_partner
node_partner -->|"manages documents"| node_briefcase
node_visitor -->|"uses industry apps"| node_construction
node_visitor -->|"uses industry apps"| node_education
node_visitor -->|"uses industry apps"| node_realestate
node_visitor -->|"shops"| node_commerce
node_publictools -->|"invokes tools"| node_aiflows
node_construction -.->|"uses AI capabilities"| node_aiflows
node_education -.->|"uses AI capabilities"| node_aiflows
node_realestate -.->|"uses AI capabilities"| node_aiflows
node_commerce -.->|"uses AI capabilities"| node_aiflows
node_aiindex -->|"exports flows"| node_aiflows
node_aiflows -->|"runs on"| node_genkit
node_genkit -->|"calls models"| node_gemini
node_admin -->|"manages"| node_projects
node_admin -->|"monitors"| node_finance
node_admin -.->|"manages platform data"| node_firestore

click node_home "https://github.com/innovativeenterprises/innovative-enterprises/blob/main/src/app/home-client.tsx"
click node_catalog "https://github.com/innovativeenterprises/innovative-enterprises/blob/main/src/components/service-catalog-client.tsx"
click node_publictools "https://github.com/innovativeenterprises/innovative-enterprises/tree/main/src/app"
click node_productshow "https://github.com/innovativeenterprises/innovative-enterprises/blob/main/src/components/product-showcase.tsx"
click node_sanad "https://github.com/innovativeenterprises/innovative-enterprises/tree/main/src/app/sanad-hub"
click node_business "https://github.com/innovativeenterprises/innovative-enterprises/blob/main/src/app/business-hub/page.tsx"
click node_partner "https://github.com/innovativeenterprises/innovative-enterprises/tree/main/src/app/partner"
click node_briefcase "https://github.com/innovativeenterprises/innovative-enterprises/blob/main/src/app/briefcase/page.tsx"
click node_construction "https://github.com/innovativeenterprises/innovative-enterprises/tree/main/src/app/construction-tech"
click node_education "https://github.com/innovativeenterprises/innovative-enterprises/tree/main/src/app/education-tech"
click node_realestate "https://github.com/innovativeenterprises/innovative-enterprises/tree/main/src/app/real-estate-tech"
click node_commerce "https://github.com/innovativeenterprises/innovative-enterprises/tree/main/src/app/ecommerce"
click node_aiindex "https://github.com/innovativeenterprises/innovative-enterprises/blob/main/src/ai/flows/index.ts"
click node_aiflows "https://github.com/innovativeenterprises/innovative-enterprises/tree/main/src/ai/flows"
click node_genkit "https://github.com/innovativeenterprises/innovative-enterprises/blob/main/src/ai/genkit.ts"
click node_admin "https://github.com/innovativeenterprises/innovative-enterprises/tree/main/src/app/admin"
click node_projects "https://github.com/innovativeenterprises/innovative-enterprises/blob/main/src/app/admin/projects/page.tsx"
click node_finance "https://github.com/innovativeenterprises/innovative-enterprises/blob/main/src/app/cfo/client-page.tsx"
click node_firestore "https://github.com/innovativeenterprises/innovative-enterprises/blob/main/lib/firestore.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_home,node_catalog,node_publictools,node_productshow,node_visitor toneBlue
class node_sanad,node_business,node_partner,node_briefcase toneAmber
class node_construction,node_education,node_realestate,node_commerce toneMint
class node_aiindex,node_aiflows,node_genkit toneRose
class node_admin,node_projects,node_finance,node_firestore,node_gemini toneIndigo
```

## Components

### Public Experience

- [Service Discovery](https://github.com/innovativeenterprises/innovative-enterprises/blob/main/src/app/home-client.tsx): `src/app/home-client.tsx`
- [Service Catalog](https://github.com/innovativeenterprises/innovative-enterprises/blob/main/src/components/service-catalog-client.tsx): `src/components/service-catalog-client.tsx`
- [Public AI Tools](https://github.com/innovativeenterprises/innovative-enterprises/tree/main/src/app): `src/app`
- [Product Showcase](https://github.com/innovativeenterprises/innovative-enterprises/blob/main/src/components/product-showcase.tsx): `src/components/product-showcase.tsx`

### Partner Networks

- [Sanad Task Hub](https://github.com/innovativeenterprises/innovative-enterprises/tree/main/src/app/sanad-hub): `src/app/sanad-hub`
- [Business Hub](https://github.com/innovativeenterprises/innovative-enterprises/blob/main/src/app/business-hub/page.tsx): `src/app/business-hub/page.tsx`
- [Partner Onboarding](https://github.com/innovativeenterprises/innovative-enterprises/tree/main/src/app/partner): `src/app/partner`
- [Partner Briefcase](https://github.com/innovativeenterprises/innovative-enterprises/blob/main/src/app/briefcase/page.tsx): `src/app/briefcase/page.tsx`

### Industry Applications

- [Construction Apps](https://github.com/innovativeenterprises/innovative-enterprises/tree/main/src/app/construction-tech): `src/app/construction-tech`
- [Education Apps](https://github.com/innovativeenterprises/innovative-enterprises/tree/main/src/app/education-tech): `src/app/education-tech`
- [Real Estate Apps](https://github.com/innovativeenterprises/innovative-enterprises/tree/main/src/app/real-estate-tech): `src/app/real-estate-tech`
- [Commerce Apps](https://github.com/innovativeenterprises/innovative-enterprises/tree/main/src/app/ecommerce): `src/app/ecommerce`

### AI Services

- [Genkit Flow Registry](https://github.com/innovativeenterprises/innovative-enterprises/blob/main/src/ai/flows/index.ts): `src/ai/flows/index.ts`
- [AI Agents & Tools](https://github.com/innovativeenterprises/innovative-enterprises/tree/main/src/ai/flows): `src/ai/flows`
- [Genkit Runtime](https://github.com/innovativeenterprises/innovative-enterprises/blob/main/src/ai/genkit.ts): `src/ai/genkit.ts`

### Platform Operations

- [Admin Console](https://github.com/innovativeenterprises/innovative-enterprises/tree/main/src/app/admin): `src/app/admin`
- [Product Projects](https://github.com/innovativeenterprises/innovative-enterprises/blob/main/src/app/admin/projects/page.tsx): `src/app/admin/projects/page.tsx`
- [Finance Dashboard](https://github.com/innovativeenterprises/innovative-enterprises/blob/main/src/app/cfo/client-page.tsx): `src/app/cfo/client-page.tsx`
- [Firestore](https://github.com/innovativeenterprises/innovative-enterprises/blob/main/lib/firestore.ts): `lib/firestore.ts`

### Other components

- **Visitor / Client**
- **Gemini Models**

## Connections

- Visitor / Client → Service Discovery: browses
- Service Discovery → Service Catalog: renders
- Service Discovery → Product Showcase: renders
- Visitor / Client → Public AI Tools: selects tool
- Visitor / Client → Sanad Task Hub: delegates task
- Visitor / Client → Business Hub: seeks opportunities
- Visitor / Client → Partner Onboarding: onboards
- Partner Onboarding → Partner Briefcase: manages documents
- Visitor / Client → Construction Apps: uses industry apps
- Visitor / Client → Education Apps: uses industry apps
- Visitor / Client → Real Estate Apps: uses industry apps
- Visitor / Client → Commerce Apps: shops
- Public AI Tools → AI Agents & Tools: invokes tools
- Construction Apps → AI Agents & Tools: uses AI capabilities
- Education Apps → AI Agents & Tools: uses AI capabilities
- Real Estate Apps → AI Agents & Tools: uses AI capabilities
- Commerce Apps → AI Agents & Tools: uses AI capabilities
- Genkit Flow Registry → AI Agents & Tools: exports flows
- AI Agents & Tools → Genkit Runtime: runs on
- Genkit Runtime → Gemini Models: calls models
- Admin Console → Product Projects: manages
- Admin Console → Finance Dashboard: monitors
- Admin Console → Firestore: manages platform data
