# deiddo/superspan architecture

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

- Interactive diagram: https://gitdiagram.com/deiddo/superspan
- Repository: https://github.com/deiddo/superspan

## Overview

The tree identifies an Android app with customer-facing product, coupon, promotion, profile, and employment screens, plus a separate admin area. The README is empty and no application source was sampled, so these capabilities are inferred from filenames; internal navigation, data access, and service integrations cannot be verified. The graph therefore shows only user entry points and groups related screens without asserting unverified calls or data flows.

Main entry points: [`app/src/main/java/com/example/superspannsf/MainActivity.kt`](https://github.com/deiddo/superspan/blob/main/app/src/main/java/com/example/superspannsf/MainActivity.kt) (Main activity), [`app/src/main/java/com/example/superspannsf/RegisterActivity.kt`](https://github.com/deiddo/superspan/blob/main/app/src/main/java/com/example/superspannsf/RegisterActivity.kt) (Registration), [`app/src/main/java/com/example/superspannsf/AdminActivity.kt`](https://github.com/deiddo/superspan/blob/main/app/src/main/java/com/example/superspannsf/AdminActivity.kt) (Admin activity)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_entry["App entry"]
  node_main["Main activity<br/>[MainActivity.kt]"]
  node_register["Registration"]
  node_home["Home activity<br/>[HomeActivity.kt]"]
end

subgraph group_shopping["Shopping"]
  node_products["Product browsing"]
  node_product_detail["Product detail"]
  node_product_model["Product model<br/>[Product.kt]"]
end

subgraph group_account["Account and offers"]
  node_coupons["Coupons<br/>[CouponFragment.kt]"]
  node_coupon_detail["Coupon detail"]
  node_promotions["Promotions"]
  node_favorites["Favorites"]
  node_profile["Profile<br/>[ProfileFragment.kt]"]
end

subgraph group_careers["Careers"]
  node_career["Work information<br/>[WorkFragment.kt]"]
  node_jobs["Job applications"]
end

subgraph group_admin["Administration"]
  node_admin["Admin activity<br/>[AdminActivity.kt]"]
  node_admin_jobs["Review applications"]
  node_admin_coupons["Manage coupons"]
end

node_customer(("Customer"))
node_administrator(("Administrator"))

node_customer -->|"opens app"| node_main
node_customer -->|"registers"| node_register
node_administrator -->|"opens admin"| node_admin

click node_main "https://github.com/deiddo/superspan/blob/main/app/src/main/java/com/example/superspannsf/MainActivity.kt"
click node_register "https://github.com/deiddo/superspan/blob/main/app/src/main/java/com/example/superspannsf/RegisterActivity.kt"
click node_home "https://github.com/deiddo/superspan/blob/main/app/src/main/java/com/example/superspannsf/HomeActivity.kt"
click node_products "https://github.com/deiddo/superspan/blob/main/app/src/main/java/com/example/superspannsf/ProductListFragment.kt"
click node_product_detail "https://github.com/deiddo/superspan/blob/main/app/src/main/java/com/example/superspannsf/ProductDetailFragment.kt"
click node_product_model "https://github.com/deiddo/superspan/blob/main/app/src/main/java/com/example/superspannsf/Product.kt"
click node_coupons "https://github.com/deiddo/superspan/blob/main/app/src/main/java/com/example/superspannsf/CouponFragment.kt"
click node_coupon_detail "https://github.com/deiddo/superspan/blob/main/app/src/main/java/com/example/superspannsf/CouponDetailFragment.kt"
click node_promotions "https://github.com/deiddo/superspan/blob/main/app/src/main/java/com/example/superspannsf/PromotionsFragment.kt"
click node_favorites "https://github.com/deiddo/superspan/blob/main/app/src/main/java/com/example/superspannsf/FavoritesFragment.kt"
click node_profile "https://github.com/deiddo/superspan/blob/main/app/src/main/java/com/example/superspannsf/ProfileFragment.kt"
click node_career "https://github.com/deiddo/superspan/blob/main/app/src/main/java/com/example/superspannsf/WorkFragment.kt"
click node_jobs "https://github.com/deiddo/superspan/blob/main/app/src/main/java/com/example/superspannsf/WorkWithUsFragment.kt"
click node_admin "https://github.com/deiddo/superspan/blob/main/app/src/main/java/com/example/superspannsf/AdminActivity.kt"
click node_admin_jobs "https://github.com/deiddo/superspan/blob/main/app/src/main/java/com/example/superspannsf/AdminJobApplicationsFragment.kt"
click node_admin_coupons "https://github.com/deiddo/superspan/blob/main/app/src/main/java/com/example/superspannsf/AdminCouponFragment.kt"

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_main,node_register,node_home toneBlue
class node_products,node_product_detail,node_product_model toneAmber
class node_coupons,node_coupon_detail,node_promotions,node_favorites,node_profile toneMint
class node_career,node_jobs toneRose
class node_admin,node_admin_jobs,node_admin_coupons,node_customer,node_administrator toneIndigo
```

## Components

### App entry

- [Main activity](https://github.com/deiddo/superspan/blob/main/app/src/main/java/com/example/superspannsf/MainActivity.kt): `app/src/main/java/com/example/superspannsf/MainActivity.kt`
- [Registration](https://github.com/deiddo/superspan/blob/main/app/src/main/java/com/example/superspannsf/RegisterActivity.kt): `app/src/main/java/com/example/superspannsf/RegisterActivity.kt`
- [Home activity](https://github.com/deiddo/superspan/blob/main/app/src/main/java/com/example/superspannsf/HomeActivity.kt): `app/src/main/java/com/example/superspannsf/HomeActivity.kt`

### Shopping

- [Product browsing](https://github.com/deiddo/superspan/blob/main/app/src/main/java/com/example/superspannsf/ProductListFragment.kt): `app/src/main/java/com/example/superspannsf/ProductListFragment.kt`
- [Product detail](https://github.com/deiddo/superspan/blob/main/app/src/main/java/com/example/superspannsf/ProductDetailFragment.kt): `app/src/main/java/com/example/superspannsf/ProductDetailFragment.kt`
- [Product model](https://github.com/deiddo/superspan/blob/main/app/src/main/java/com/example/superspannsf/Product.kt): `app/src/main/java/com/example/superspannsf/Product.kt`

### Account and offers

- [Coupons](https://github.com/deiddo/superspan/blob/main/app/src/main/java/com/example/superspannsf/CouponFragment.kt): `app/src/main/java/com/example/superspannsf/CouponFragment.kt`
- [Coupon detail](https://github.com/deiddo/superspan/blob/main/app/src/main/java/com/example/superspannsf/CouponDetailFragment.kt): `app/src/main/java/com/example/superspannsf/CouponDetailFragment.kt`
- [Promotions](https://github.com/deiddo/superspan/blob/main/app/src/main/java/com/example/superspannsf/PromotionsFragment.kt): `app/src/main/java/com/example/superspannsf/PromotionsFragment.kt`
- [Favorites](https://github.com/deiddo/superspan/blob/main/app/src/main/java/com/example/superspannsf/FavoritesFragment.kt): `app/src/main/java/com/example/superspannsf/FavoritesFragment.kt`
- [Profile](https://github.com/deiddo/superspan/blob/main/app/src/main/java/com/example/superspannsf/ProfileFragment.kt): `app/src/main/java/com/example/superspannsf/ProfileFragment.kt`

### Careers

- [Work information](https://github.com/deiddo/superspan/blob/main/app/src/main/java/com/example/superspannsf/WorkFragment.kt): `app/src/main/java/com/example/superspannsf/WorkFragment.kt`
- [Job applications](https://github.com/deiddo/superspan/blob/main/app/src/main/java/com/example/superspannsf/WorkWithUsFragment.kt): `app/src/main/java/com/example/superspannsf/WorkWithUsFragment.kt`

### Administration

- [Admin activity](https://github.com/deiddo/superspan/blob/main/app/src/main/java/com/example/superspannsf/AdminActivity.kt): `app/src/main/java/com/example/superspannsf/AdminActivity.kt`
- [Review applications](https://github.com/deiddo/superspan/blob/main/app/src/main/java/com/example/superspannsf/AdminJobApplicationsFragment.kt): `app/src/main/java/com/example/superspannsf/AdminJobApplicationsFragment.kt`
- [Manage coupons](https://github.com/deiddo/superspan/blob/main/app/src/main/java/com/example/superspannsf/AdminCouponFragment.kt): `app/src/main/java/com/example/superspannsf/AdminCouponFragment.kt`

### Other components

- **Customer**
- **Administrator**

## Connections

- Customer → Main activity: opens app
- Customer → Registration: registers
- Administrator → Admin activity: opens admin
