# raifermagtuloy38-dotcom/everifymo architecture

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

- Interactive diagram: https://gitdiagram.com/raifermagtuloy38-dotcom/everifymo
- Repository: https://github.com/raifermagtuloy38-dotcom/everifymo

## Overview

E-VerifyMo is described as a browser extension and desktop application backed by a FastAPI service, with AWS PostgreSQL in its technology stack. The available source shows only a backend health endpoint and an unmodified Vite/React starter screen; it does not reveal a verification workflow or client-to-server integration. The graph preserves the documented systems while distinguishing those claims from the limited implementation evidence.

Main entry points: [`desktopfrontend/src/App.jsx`](https://github.com/raifermagtuloy38-dotcom/everifymo/blob/main/desktopfrontend/src/App.jsx) (Desktop UI), [`desktopfrontend/src/main.jsx`](https://github.com/raifermagtuloy38-dotcom/everifymo/blob/main/desktopfrontend/src/main.jsx) (React Entry), [`extension/manifest.json`](https://github.com/raifermagtuloy38-dotcom/everifymo/blob/main/extension/manifest.json) (Browser Extension)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_clients["User Clients"]
  node_extension["Browser Extension<br/>[manifest.json]"]
  node_desktop["Desktop UI<br/>[App.jsx]"]
  node_desktop_entry["React Entry<br/>[main.jsx]"]
end

subgraph group_service["Backend Service"]
  node_api["FastAPI Service<br/>[main.py]"]
end

subgraph group_data["Data Platform"]
  node_postgres[("AWS PostgreSQL")]
end

node_user(("User"))

node_user -->|"uses"| node_extension
node_user -->|"uses"| node_desktop
node_desktop_entry -->|"renders"| node_desktop

click node_extension "https://github.com/raifermagtuloy38-dotcom/everifymo/blob/main/extension/manifest.json"
click node_desktop "https://github.com/raifermagtuloy38-dotcom/everifymo/blob/main/desktopfrontend/src/App.jsx"
click node_desktop_entry "https://github.com/raifermagtuloy38-dotcom/everifymo/blob/main/desktopfrontend/src/main.jsx"
click node_api "https://github.com/raifermagtuloy38-dotcom/everifymo/blob/main/backend/main.py"

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_extension,node_desktop,node_desktop_entry,node_user toneBlue
class node_api toneAmber
class node_postgres toneMint
```

## Components

### User Clients

- [Browser Extension](https://github.com/raifermagtuloy38-dotcom/everifymo/blob/main/extension/manifest.json): `extension/manifest.json`
- [Desktop UI](https://github.com/raifermagtuloy38-dotcom/everifymo/blob/main/desktopfrontend/src/App.jsx): `desktopfrontend/src/App.jsx`
- [React Entry](https://github.com/raifermagtuloy38-dotcom/everifymo/blob/main/desktopfrontend/src/main.jsx): `desktopfrontend/src/main.jsx`

### Backend Service

- [FastAPI Service](https://github.com/raifermagtuloy38-dotcom/everifymo/blob/main/backend/main.py): `backend/main.py`

### Data Platform

- **AWS PostgreSQL**

### Other components

- **User**

## Connections

- User → Browser Extension: uses (evidence: `README.md`)
- User → Desktop UI: uses (evidence: `README.md`)
- React Entry → Desktop UI: renders (evidence: `desktopfrontend/src/main.jsx`)
