# asemyaser/mafqood architecture

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

## Overview

Mafqood Urguent appears to be a Flutter mobile app for missing-person community activity, with family safety and communication features. The tree identifies distinct feature layers and screens, but the README is empty and the sampled source contains only native Flutter launch scaffolding. The graph therefore preserves the documented-by-structure capabilities without asserting unsampled calls or backend wiring.

Main entry points: [`Projects/mafqood_urguent/lib/features/auth/presentation/screens`](https://github.com/asemyaser/mafqood/tree/master/Projects/mafqood_urguent/lib/features/auth/presentation/screens) (Sign-in and recovery), [`Projects/mafqood_urguent/lib/features/posts/presentation/screens`](https://github.com/asemyaser/mafqood/tree/master/Projects/mafqood_urguent/lib/features/posts/presentation/screens) (Missing-person posts), [`Projects/mafqood_urguent/lib/features/search/presentation`](https://github.com/asemyaser/mafqood/tree/master/Projects/mafqood_urguent/lib/features/search/presentation) (Search and maps), [`Projects/mafqood_urguent/lib/features/profile/presentation`](https://github.com/asemyaser/mafqood/tree/master/Projects/mafqood_urguent/lib/features/profile/presentation) (Profiles and settings)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_app["App runtime"]
  node_shell["App shell"]
  node_routing["App routing"]
  node_network["Network layer"]
end

subgraph group_identity["Identity"]
  node_auth["Sign-in and recovery"]
  node_authstate["Auth state<br/>[auth_cubit.dart]"]
end

subgraph group_community["Community"]
  node_posts["Missing-person posts"]
  node_poststate["Post workflows"]
  node_search["Search and maps"]
  node_profile["Profiles and settings"]
end

subgraph group_safety["Family safety"]
  node_family["Family care"]
  node_tracking["Location tracking"]
  node_subscriptions["Care subscriptions"]
end

subgraph group_communication["Communication"]
  node_notifications["Alerts and matches"]
  node_chat["Chat and voice"]
end

node_user(("App user"))

node_user -->|"uses"| node_auth
node_user -->|"creates and views"| node_posts
node_user -->|"searches"| node_search
node_user -->|"manages"| node_profile
node_user -->|"reviews"| node_notifications
node_user -->|"communicates"| node_chat
node_user -->|"manages care"| node_family

click node_shell "https://github.com/asemyaser/mafqood/blob/master/Projects/mafqood_urguent/lib/app/main_shell_screen.dart"
click node_routing "https://github.com/asemyaser/mafqood/tree/master/Projects/mafqood_urguent/lib/core/routing"
click node_network "https://github.com/asemyaser/mafqood/tree/master/Projects/mafqood_urguent/lib/core/network"
click node_auth "https://github.com/asemyaser/mafqood/tree/master/Projects/mafqood_urguent/lib/features/auth/presentation/screens"
click node_authstate "https://github.com/asemyaser/mafqood/blob/master/Projects/mafqood_urguent/lib/features/auth/presentation/cubit/auth_cubit.dart"
click node_posts "https://github.com/asemyaser/mafqood/tree/master/Projects/mafqood_urguent/lib/features/posts/presentation/screens"
click node_poststate "https://github.com/asemyaser/mafqood/tree/master/Projects/mafqood_urguent/lib/features/posts/presentation/cubit"
click node_search "https://github.com/asemyaser/mafqood/tree/master/Projects/mafqood_urguent/lib/features/search/presentation"
click node_profile "https://github.com/asemyaser/mafqood/tree/master/Projects/mafqood_urguent/lib/features/profile/presentation"
click node_notifications "https://github.com/asemyaser/mafqood/tree/master/Projects/mafqood_urguent/lib/features/notifications/presentation"
click node_chat "https://github.com/asemyaser/mafqood/tree/master/Projects/mafqood_urguent/lib/features/chat/presentation"
click node_family "https://github.com/asemyaser/mafqood/tree/master/Projects/mafqood_urguent/lib/features/family_care/presentation/screens"
click node_tracking "https://github.com/asemyaser/mafqood/blob/master/Projects/mafqood_urguent/lib/features/family_care/presentation/cubit/location_tracking_cubit.dart"
click node_subscriptions "https://github.com/asemyaser/mafqood/blob/master/Projects/mafqood_urguent/lib/features/family_care/presentation/cubit/subscription_cubit.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_shell,node_routing,node_network,node_user toneBlue
class node_auth,node_authstate toneAmber
class node_posts,node_poststate,node_search,node_profile toneMint
class node_family,node_tracking,node_subscriptions toneRose
class node_notifications,node_chat toneIndigo
```

## Components

### App runtime

- [App shell](https://github.com/asemyaser/mafqood/blob/master/Projects/mafqood_urguent/lib/app/main_shell_screen.dart): `Projects/mafqood_urguent/lib/app/main_shell_screen.dart`
- [App routing](https://github.com/asemyaser/mafqood/tree/master/Projects/mafqood_urguent/lib/core/routing): `Projects/mafqood_urguent/lib/core/routing`
- [Network layer](https://github.com/asemyaser/mafqood/tree/master/Projects/mafqood_urguent/lib/core/network): `Projects/mafqood_urguent/lib/core/network`

### Identity

- [Sign-in and recovery](https://github.com/asemyaser/mafqood/tree/master/Projects/mafqood_urguent/lib/features/auth/presentation/screens): `Projects/mafqood_urguent/lib/features/auth/presentation/screens`
- [Auth state](https://github.com/asemyaser/mafqood/blob/master/Projects/mafqood_urguent/lib/features/auth/presentation/cubit/auth_cubit.dart): `Projects/mafqood_urguent/lib/features/auth/presentation/cubit/auth_cubit.dart`

### Community

- [Missing-person posts](https://github.com/asemyaser/mafqood/tree/master/Projects/mafqood_urguent/lib/features/posts/presentation/screens): `Projects/mafqood_urguent/lib/features/posts/presentation/screens`
- [Post workflows](https://github.com/asemyaser/mafqood/tree/master/Projects/mafqood_urguent/lib/features/posts/presentation/cubit): `Projects/mafqood_urguent/lib/features/posts/presentation/cubit`
- [Search and maps](https://github.com/asemyaser/mafqood/tree/master/Projects/mafqood_urguent/lib/features/search/presentation): `Projects/mafqood_urguent/lib/features/search/presentation`
- [Profiles and settings](https://github.com/asemyaser/mafqood/tree/master/Projects/mafqood_urguent/lib/features/profile/presentation): `Projects/mafqood_urguent/lib/features/profile/presentation`

### Family safety

- [Family care](https://github.com/asemyaser/mafqood/tree/master/Projects/mafqood_urguent/lib/features/family_care/presentation/screens): `Projects/mafqood_urguent/lib/features/family_care/presentation/screens`
- [Location tracking](https://github.com/asemyaser/mafqood/blob/master/Projects/mafqood_urguent/lib/features/family_care/presentation/cubit/location_tracking_cubit.dart): `Projects/mafqood_urguent/lib/features/family_care/presentation/cubit/location_tracking_cubit.dart`
- [Care subscriptions](https://github.com/asemyaser/mafqood/blob/master/Projects/mafqood_urguent/lib/features/family_care/presentation/cubit/subscription_cubit.dart): `Projects/mafqood_urguent/lib/features/family_care/presentation/cubit/subscription_cubit.dart`

### Communication

- [Alerts and matches](https://github.com/asemyaser/mafqood/tree/master/Projects/mafqood_urguent/lib/features/notifications/presentation): `Projects/mafqood_urguent/lib/features/notifications/presentation`
- [Chat and voice](https://github.com/asemyaser/mafqood/tree/master/Projects/mafqood_urguent/lib/features/chat/presentation): `Projects/mafqood_urguent/lib/features/chat/presentation`

### Other components

- **App user**

## Connections

- App user → Sign-in and recovery: uses
- App user → Missing-person posts: creates and views
- App user → Search and maps: searches
- App user → Profiles and settings: manages
- App user → Alerts and matches: reviews
- App user → Chat and voice: communicates
- App user → Family care: manages care
