# ahmed-jmd/ishkirty_food architecture

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

- Interactive diagram: https://gitdiagram.com/ahmed-jmd/ishkirty_food
- Repository: https://github.com/ahmed-jmd/ishkirty_food

## Overview

This is a Flutter business-management application; its README is only a starter template and does not describe product behavior. The file tree indicates workflows for sales and billing, stock and purchasing, cash operations, and administration. The likely user journey is to sign in, work in a relevant business screen, and view or record operational data. Source for the Dart application was not sampled, so screen-to-service calls and backend details cannot be verified; the diagram shows the apparent product areas without asserting those connections.

Main entry points: [`lib/main.dart`](https://github.com/ahmed-jmd/ishkirty_food/blob/main/lib/main.dart) (Flutter entry), [`lib/widgets/Login.dart`](https://github.com/ahmed-jmd/ishkirty_food/blob/main/lib/widgets/Login.dart) (Sign in)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_app["Application"]
  node_entry["Flutter entry<br/>[main.dart]"]
  node_login["Sign in<br/>[Login.dart]"]
  node_home["Home dashboard<br/>[Home.dart]"]
  node_api["API modules"]
  node_models["Domain models"]
end

subgraph group_commerce["Sales And Bills"]
  node_sales["Sales<br/>[Sales.dart]"]
  node_cart["Cart<br/>[Cart.dart]"]
  node_bills["Bills<br/>[Bills.dart]"]
  node_clients["Clients<br/>[clients.dart]"]
end

subgraph group_operations["Stock And Cash"]
  node_species["Products<br/>[speices.dart]"]
  node_store["Store products"]
  node_purchases["Purchases"]
  node_daily["Daily operations<br/>[daily.dart]"]
  node_safe["Cash safe<br/>[Safe.dart]"]
end

subgraph group_admin["People And Reporting"]
  node_employees["Employees<br/>[Employee.dart]"]
  node_locations["Locations"]
  node_reports["Sales reports<br/>[Sales_Graphs.dart]"]
end

node_user(("Business user"))

node_user -->|"starts app"| node_entry
node_entry -->|"opens interface"| node_login

click node_entry "https://github.com/ahmed-jmd/ishkirty_food/blob/main/lib/main.dart"
click node_login "https://github.com/ahmed-jmd/ishkirty_food/blob/main/lib/widgets/Login.dart"
click node_home "https://github.com/ahmed-jmd/ishkirty_food/blob/main/lib/widgets/Home.dart"
click node_sales "https://github.com/ahmed-jmd/ishkirty_food/blob/main/lib/widgets/Sales.dart"
click node_cart "https://github.com/ahmed-jmd/ishkirty_food/blob/main/lib/widgets/Cart.dart"
click node_bills "https://github.com/ahmed-jmd/ishkirty_food/blob/main/lib/widgets/Bills.dart"
click node_clients "https://github.com/ahmed-jmd/ishkirty_food/blob/main/lib/widgets/clients.dart"
click node_species "https://github.com/ahmed-jmd/ishkirty_food/blob/main/lib/widgets/speices.dart"
click node_store "https://github.com/ahmed-jmd/ishkirty_food/blob/main/lib/widgets/Store-Products.dart"
click node_purchases "https://github.com/ahmed-jmd/ishkirty_food/blob/main/lib/widgets/StorePurchases.dart"
click node_daily "https://github.com/ahmed-jmd/ishkirty_food/blob/main/lib/widgets/daily.dart"
click node_safe "https://github.com/ahmed-jmd/ishkirty_food/blob/main/lib/widgets/Safe.dart"
click node_employees "https://github.com/ahmed-jmd/ishkirty_food/blob/main/lib/widgets/Employee.dart"
click node_locations "https://github.com/ahmed-jmd/ishkirty_food/blob/main/lib/widgets/businessLocation.dart"
click node_reports "https://github.com/ahmed-jmd/ishkirty_food/blob/main/lib/widgets/Sales_Graphs.dart"
click node_api "https://github.com/ahmed-jmd/ishkirty_food/tree/main/lib/API"
click node_models "https://github.com/ahmed-jmd/ishkirty_food/tree/main/lib/models"

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_entry,node_login,node_home,node_api,node_models,node_user toneBlue
class node_sales,node_cart,node_bills,node_clients toneAmber
class node_species,node_store,node_purchases,node_daily,node_safe toneMint
class node_employees,node_locations,node_reports toneRose
```

## Components

### Application

- [Flutter entry](https://github.com/ahmed-jmd/ishkirty_food/blob/main/lib/main.dart): `lib/main.dart`
- [Sign in](https://github.com/ahmed-jmd/ishkirty_food/blob/main/lib/widgets/Login.dart): `lib/widgets/Login.dart`
- [Home dashboard](https://github.com/ahmed-jmd/ishkirty_food/blob/main/lib/widgets/Home.dart): `lib/widgets/Home.dart`
- [API modules](https://github.com/ahmed-jmd/ishkirty_food/tree/main/lib/API): `lib/API`
- [Domain models](https://github.com/ahmed-jmd/ishkirty_food/tree/main/lib/models): `lib/models`

### Sales And Bills

- [Sales](https://github.com/ahmed-jmd/ishkirty_food/blob/main/lib/widgets/Sales.dart): `lib/widgets/Sales.dart`
- [Cart](https://github.com/ahmed-jmd/ishkirty_food/blob/main/lib/widgets/Cart.dart): `lib/widgets/Cart.dart`
- [Bills](https://github.com/ahmed-jmd/ishkirty_food/blob/main/lib/widgets/Bills.dart): `lib/widgets/Bills.dart`
- [Clients](https://github.com/ahmed-jmd/ishkirty_food/blob/main/lib/widgets/clients.dart): `lib/widgets/clients.dart`

### Stock And Cash

- [Products](https://github.com/ahmed-jmd/ishkirty_food/blob/main/lib/widgets/speices.dart): `lib/widgets/speices.dart`
- [Store products](https://github.com/ahmed-jmd/ishkirty_food/blob/main/lib/widgets/Store-Products.dart): `lib/widgets/Store-Products.dart`
- [Purchases](https://github.com/ahmed-jmd/ishkirty_food/blob/main/lib/widgets/StorePurchases.dart): `lib/widgets/StorePurchases.dart`
- [Daily operations](https://github.com/ahmed-jmd/ishkirty_food/blob/main/lib/widgets/daily.dart): `lib/widgets/daily.dart`
- [Cash safe](https://github.com/ahmed-jmd/ishkirty_food/blob/main/lib/widgets/Safe.dart): `lib/widgets/Safe.dart`

### People And Reporting

- [Employees](https://github.com/ahmed-jmd/ishkirty_food/blob/main/lib/widgets/Employee.dart): `lib/widgets/Employee.dart`
- [Locations](https://github.com/ahmed-jmd/ishkirty_food/blob/main/lib/widgets/businessLocation.dart): `lib/widgets/businessLocation.dart`
- [Sales reports](https://github.com/ahmed-jmd/ishkirty_food/blob/main/lib/widgets/Sales_Graphs.dart): `lib/widgets/Sales_Graphs.dart`

### Other components

- **Business user**

## Connections

- Business user → Flutter entry: starts app
- Flutter entry → Sign in: opens interface
