# gokulskr/crm_service_app architecture

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

- Interactive diagram: https://gitdiagram.com/gokulskr/crm_service_app
- Repository: https://github.com/gokulskr/crm_service_app

## Overview

This is a Flutter starter project, not a documented login product: the README describes only a new Flutter application, and the supplied tree contains no Dart application sources. The visible runtime evidence is limited to native iOS and Android host/registration files. The graph therefore shows those platform shells and Flutter as the intended runtime, without inferring login, persistence, or service behavior. Flutter handoff links are dashed because the relevant application entry point is absent from the supplied files.

Main entry points: [`ios/Runner/AppDelegate.swift`](https://github.com/gokulskr/crm_service_app/blob/main/ios/Runner/AppDelegate.swift) (iOS app host), [`android/app/src/main/java/io/flutter/plugins/GeneratedPluginRegistrant.java`](https://github.com/gokulskr/crm_service_app/blob/main/android/app/src/main/java/io/flutter/plugins/GeneratedPluginRegistrant.java) (Android plugin registration), [`ios/Runner/GeneratedPluginRegistrant.h`](https://github.com/gokulskr/crm_service_app/blob/main/ios/Runner/GeneratedPluginRegistrant.h) (iOS plugin registration)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_ios["iOS host"]
  node_ios_host["iOS app host<br/>[AppDelegate.swift]"]
  node_ios_plugins["iOS plugin registration"]
end

subgraph group_android["Android host"]
  node_android_plugins["Android plugin registration"]
end

node_user(("App user"))
node_flutter["Flutter runtime"]

node_user -.->|"launches"| node_ios_host
node_user -.->|"launches"| node_android_plugins
node_ios_host -.->|"hands off"| node_flutter
node_ios_plugins -.->|"registers plugins"| node_flutter
node_android_plugins -.->|"registers plugins"| node_flutter

click node_ios_host "https://github.com/gokulskr/crm_service_app/blob/main/ios/Runner/AppDelegate.swift"
click node_ios_plugins "https://github.com/gokulskr/crm_service_app/blob/main/ios/Runner/GeneratedPluginRegistrant.h"
click node_android_plugins "https://github.com/gokulskr/crm_service_app/blob/main/android/app/src/main/java/io/flutter/plugins/GeneratedPluginRegistrant.java"

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_ios_host,node_ios_plugins,node_user toneBlue
class node_android_plugins toneAmber
class node_flutter toneIndigo
```

## Components

### iOS host

- [iOS app host](https://github.com/gokulskr/crm_service_app/blob/main/ios/Runner/AppDelegate.swift): `ios/Runner/AppDelegate.swift`
- [iOS plugin registration](https://github.com/gokulskr/crm_service_app/blob/main/ios/Runner/GeneratedPluginRegistrant.h): `ios/Runner/GeneratedPluginRegistrant.h`

### Android host

- [Android plugin registration](https://github.com/gokulskr/crm_service_app/blob/main/android/app/src/main/java/io/flutter/plugins/GeneratedPluginRegistrant.java): `android/app/src/main/java/io/flutter/plugins/GeneratedPluginRegistrant.java`

### Other components

- **App user**
- **Flutter runtime**

## Connections

- App user → iOS app host: launches
- App user → Android plugin registration: launches
- iOS app host → Flutter runtime: hands off
- iOS plugin registration → Flutter runtime: registers plugins
- Android plugin registration → Flutter runtime: registers plugins
