# abdulhamid109/queueless-app architecture

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

## Overview

Queueless appears to be a Flutter queue/booking app with customer, business-admin, and worker areas. The likely customer journey is finding a business and using its queue; admins configure a business and services, while workers handle bookings. These workflows are inferred from screen and model names, not confirmed by sampled Dart implementation. The README is only the default Flutter-project template, and the available source excerpts are platform scaffolding, so runtime wiring and backend relationships cannot be established reliably.

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_customer["Customer experience"]
  node_customer_home["Customer home<br/>[HomeScreen.dart]"]
  node_business_categories["Business categories"]
  node_queue["Queue screen<br/>[QueueScreen.dart]"]
  node_customer_account["Customer account<br/>[LoginScreen.dart]"]
  node_customer_profile["Customer profile<br/>[ProfileScreen.dart]"]
  node_customer_feedback["Customer feedback"]
end

subgraph group_business["Business operations"]
  node_business_auth["Admin access<br/>[LoginScreen.dart]"]
  node_business_home["Admin dashboard<br/>[AdminHomePage.dart]"]
  node_business_setup["Business onboarding"]
  node_business_edit["Business settings"]
  node_service_edit["Service settings"]
  node_analytics["Business analytics<br/>[AnalyticsPage.dart]"]
  node_expenses["Expense tracking<br/>[ExpensePage.dart]"]
end

subgraph group_worker["Worker operations"]
  node_worker_home["Worker home"]
  node_worker_bookings["Worker bookings"]
end

subgraph group_shared["Shared app services"]
  node_business_model["Business data"]
  node_service_model["Service data"]
  node_worker_model["Worker data"]
  node_notifications["Notifications"]
  node_live_updates["Socket service<br/>[socketservice.dart]"]
end

node_customer_actor(("Customer"))
node_admin_actor(("Business admin"))
node_worker_actor(("Worker"))

click node_customer_home "https://github.com/abdulhamid109/queueless-app/blob/main/lib/Customer/HomeScreen.dart"
click node_business_categories "https://github.com/abdulhamid109/queueless-app/blob/main/lib/Customer/BusinessCategoryScreen.dart"
click node_queue "https://github.com/abdulhamid109/queueless-app/blob/main/lib/Customer/QueueScreen.dart"
click node_customer_account "https://github.com/abdulhamid109/queueless-app/blob/main/lib/Customer/LoginScreen.dart"
click node_customer_profile "https://github.com/abdulhamid109/queueless-app/blob/main/lib/Customer/ProfileScreen.dart"
click node_customer_feedback "https://github.com/abdulhamid109/queueless-app/blob/main/lib/Customer/FeedbackScreen.dart"
click node_business_auth "https://github.com/abdulhamid109/queueless-app/blob/main/lib/admin/LoginScreen.dart"
click node_business_home "https://github.com/abdulhamid109/queueless-app/blob/main/lib/admin/AdminHomePage.dart"
click node_business_setup "https://github.com/abdulhamid109/queueless-app/tree/main/lib/admin/BusinessOnboarding"
click node_business_edit "https://github.com/abdulhamid109/queueless-app/blob/main/lib/admin/BusinessEditPage.dart"
click node_service_edit "https://github.com/abdulhamid109/queueless-app/blob/main/lib/admin/serviceeditspage.dart"
click node_analytics "https://github.com/abdulhamid109/queueless-app/blob/main/lib/admin/AnalyticsPage.dart"
click node_expenses "https://github.com/abdulhamid109/queueless-app/blob/main/lib/admin/ExpensePage.dart"
click node_worker_home "https://github.com/abdulhamid109/queueless-app/blob/main/lib/worker/workerhomeScreen.dart"
click node_worker_bookings "https://github.com/abdulhamid109/queueless-app/blob/main/lib/worker/workerbookings.dart"
click node_business_model "https://github.com/abdulhamid109/queueless-app/blob/main/lib/models/businessInformationModal.dart"
click node_service_model "https://github.com/abdulhamid109/queueless-app/blob/main/lib/models/serviceInformationModal.dart"
click node_worker_model "https://github.com/abdulhamid109/queueless-app/blob/main/lib/models/WorkerInformationModal.dart"
click node_notifications "https://github.com/abdulhamid109/queueless-app/blob/main/lib/helper/Notification_Service.dart"
click node_live_updates "https://github.com/abdulhamid109/queueless-app/blob/main/lib/helper/socketservice.dart"

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_customer_home,node_business_categories,node_queue,node_customer_account,node_customer_profile,node_customer_feedback toneBlue
class node_business_auth,node_business_home,node_business_setup,node_business_edit,node_service_edit,node_analytics,node_expenses toneAmber
class node_worker_home,node_worker_bookings toneMint
class node_business_model,node_service_model,node_worker_model,node_notifications,node_live_updates,node_worker_actor toneRose
class node_customer_actor,node_admin_actor toneIndigo
```

## Components

### Customer experience

- [Customer home](https://github.com/abdulhamid109/queueless-app/blob/main/lib/Customer/HomeScreen.dart): `lib/Customer/HomeScreen.dart`
- [Business categories](https://github.com/abdulhamid109/queueless-app/blob/main/lib/Customer/BusinessCategoryScreen.dart): `lib/Customer/BusinessCategoryScreen.dart`
- [Queue screen](https://github.com/abdulhamid109/queueless-app/blob/main/lib/Customer/QueueScreen.dart): `lib/Customer/QueueScreen.dart`
- [Customer account](https://github.com/abdulhamid109/queueless-app/blob/main/lib/Customer/LoginScreen.dart): `lib/Customer/LoginScreen.dart`
- [Customer profile](https://github.com/abdulhamid109/queueless-app/blob/main/lib/Customer/ProfileScreen.dart): `lib/Customer/ProfileScreen.dart`
- [Customer feedback](https://github.com/abdulhamid109/queueless-app/blob/main/lib/Customer/FeedbackScreen.dart): `lib/Customer/FeedbackScreen.dart`

### Business operations

- [Admin access](https://github.com/abdulhamid109/queueless-app/blob/main/lib/admin/LoginScreen.dart): `lib/admin/LoginScreen.dart`
- [Admin dashboard](https://github.com/abdulhamid109/queueless-app/blob/main/lib/admin/AdminHomePage.dart): `lib/admin/AdminHomePage.dart`
- [Business onboarding](https://github.com/abdulhamid109/queueless-app/tree/main/lib/admin/BusinessOnboarding): `lib/admin/BusinessOnboarding`
- [Business settings](https://github.com/abdulhamid109/queueless-app/blob/main/lib/admin/BusinessEditPage.dart): `lib/admin/BusinessEditPage.dart`
- [Service settings](https://github.com/abdulhamid109/queueless-app/blob/main/lib/admin/serviceeditspage.dart): `lib/admin/serviceeditspage.dart`
- [Business analytics](https://github.com/abdulhamid109/queueless-app/blob/main/lib/admin/AnalyticsPage.dart): `lib/admin/AnalyticsPage.dart`
- [Expense tracking](https://github.com/abdulhamid109/queueless-app/blob/main/lib/admin/ExpensePage.dart): `lib/admin/ExpensePage.dart`

### Worker operations

- [Worker home](https://github.com/abdulhamid109/queueless-app/blob/main/lib/worker/workerhomeScreen.dart): `lib/worker/workerhomeScreen.dart`
- [Worker bookings](https://github.com/abdulhamid109/queueless-app/blob/main/lib/worker/workerbookings.dart): `lib/worker/workerbookings.dart`

### Shared app services

- [Business data](https://github.com/abdulhamid109/queueless-app/blob/main/lib/models/businessInformationModal.dart): `lib/models/businessInformationModal.dart`
- [Service data](https://github.com/abdulhamid109/queueless-app/blob/main/lib/models/serviceInformationModal.dart): `lib/models/serviceInformationModal.dart`
- [Worker data](https://github.com/abdulhamid109/queueless-app/blob/main/lib/models/WorkerInformationModal.dart): `lib/models/WorkerInformationModal.dart`
- [Notifications](https://github.com/abdulhamid109/queueless-app/blob/main/lib/helper/Notification_Service.dart): `lib/helper/Notification_Service.dart`
- [Socket service](https://github.com/abdulhamid109/queueless-app/blob/main/lib/helper/socketservice.dart): `lib/helper/socketservice.dart`

### Other components

- **Customer**
- **Business admin**
- **Worker**
