# albisaleh28/poincellpenjual architecture

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

## Overview

This appears to be an Android app for a points-selling merchant: the source tree names screens for consumer data and adding points, plus a consumer model and list adapter. Those names suggest the main user workflow, but the README is empty and the available source excerpt contains only build configuration. The graph therefore identifies the evident product components without asserting navigation, QR-scanning behavior, or server interactions that the available evidence cannot confirm.

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_merchant_ui["Merchant screens"]
  node_main["Main screen<br/>[MainActivity.java]"]
  node_consumer_screen["Consumer data<br/>[DataKonsumen.java]"]
  node_points_screen["Add points<br/>[TambahPoin.java]"]
end

subgraph group_consumer_data["Consumer data"]
  node_consumer_model["Consumer model<br/>[Konsumen.java]"]
  node_consumer_adapter["Consumer list adapter"]
end

subgraph group_server["Server integration"]
  node_server_client["Server component<br/>[Server.java]"]
end

node_seller(("Seller"))

click node_main "https://github.com/albisaleh28/poincellpenjual/blob/master/app/src/main/java/com/example/poincellpenjual/MainActivity.java"
click node_consumer_screen "https://github.com/albisaleh28/poincellpenjual/blob/master/app/src/main/java/com/example/poincellpenjual/DataKonsumen.java"
click node_points_screen "https://github.com/albisaleh28/poincellpenjual/blob/master/app/src/main/java/com/example/poincellpenjual/TambahPoin.java"
click node_consumer_model "https://github.com/albisaleh28/poincellpenjual/blob/master/app/src/main/java/com/example/poincellpenjual/models/Konsumen.java"
click node_consumer_adapter "https://github.com/albisaleh28/poincellpenjual/blob/master/app/src/main/java/com/example/poincellpenjual/adapter/KonsumenListAdapter.java"
click node_server_client "https://github.com/albisaleh28/poincellpenjual/blob/master/app/src/main/java/com/example/poincellpenjual/Server/Server.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_main,node_consumer_screen,node_points_screen toneBlue
class node_consumer_model,node_consumer_adapter toneAmber
class node_server_client toneMint
class node_seller toneIndigo
```

## Components

### Merchant screens

- [Main screen](https://github.com/albisaleh28/poincellpenjual/blob/master/app/src/main/java/com/example/poincellpenjual/MainActivity.java): `app/src/main/java/com/example/poincellpenjual/MainActivity.java`
- [Consumer data](https://github.com/albisaleh28/poincellpenjual/blob/master/app/src/main/java/com/example/poincellpenjual/DataKonsumen.java): `app/src/main/java/com/example/poincellpenjual/DataKonsumen.java`
- [Add points](https://github.com/albisaleh28/poincellpenjual/blob/master/app/src/main/java/com/example/poincellpenjual/TambahPoin.java): `app/src/main/java/com/example/poincellpenjual/TambahPoin.java`

### Consumer data

- [Consumer model](https://github.com/albisaleh28/poincellpenjual/blob/master/app/src/main/java/com/example/poincellpenjual/models/Konsumen.java): `app/src/main/java/com/example/poincellpenjual/models/Konsumen.java`
- [Consumer list adapter](https://github.com/albisaleh28/poincellpenjual/blob/master/app/src/main/java/com/example/poincellpenjual/adapter/KonsumenListAdapter.java): `app/src/main/java/com/example/poincellpenjual/adapter/KonsumenListAdapter.java`

### Server integration

- [Server component](https://github.com/albisaleh28/poincellpenjual/blob/master/app/src/main/java/com/example/poincellpenjual/Server/Server.java): `app/src/main/java/com/example/poincellpenjual/Server/Server.java`

### Other components

- **Seller**
