# fredrickgit/gestion-de-activos---modulo-1 architecture

> Architecture diagram of the GitHub repository fredrickgit/gestion-de-activos---modulo-1, generated by GitDiagram from its file tree, README and a sample of source files (last updated 2026-09-28). It is an AI-made overview: check details against the source.

- Interactive diagram: https://gitdiagram.com/fredrickgit/gestion-de-activos---modulo-1
- Repository: https://github.com/fredrickgit/gestion-de-activos---modulo-1

## Overview

This repository describes a university resource and asset management application, but the README provides little detail and no implementation excerpts are available. The graph therefore reflects only the architecture suggested by the REST, module, endpoint-connection, and database design documents; runtime call ownership and the exact scope of the lifecycle and user stories cannot be verified.

Main entry points: [`documentation/resources/Modulos-gestion-de-activos.md`](https://github.com/fredrickgit/gestion-de-activos---modulo-1/blob/main/documentation/resources/Modulos-gestion-de-activos.md) (Asset management), [`documentation/resources/REST.md`](https://github.com/fredrickgit/gestion-de-activos---modulo-1/blob/main/documentation/resources/REST.md) (REST endpoints), [`documentation/resources/Ciclo de estados.drawio`](https://github.com/fredrickgit/gestion-de-activos---modulo-1/blob/main/documentation/resources/Ciclo%20de%20estados.drawio) (Asset lifecycle), [`documentation/resources/diagrama-b-d-script.postgresql.sql`](https://github.com/fredrickgit/gestion-de-activos---modulo-1/blob/main/documentation/resources/diagrama-b-d-script.postgresql.sql) (Asset database)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_access["API access"]
  node_rest["REST endpoints<br/>[REST.md]"]
  node_module_connections["Endpoint-module design"]
end

subgraph group_domain["Asset management"]
  node_asset["Asset management"]
  node_lifecycle["Asset lifecycle"]
end

subgraph group_persistence["Data design"]
  node_database[("Asset database")]
end

node_user(("University user"))

node_user -->|"requests"| node_rest
node_rest -->|"routes to"| node_asset
node_asset -->|"stores asset data"| node_database
node_asset -->|"tracks states"| node_lifecycle

click node_rest "https://github.com/fredrickgit/gestion-de-activos---modulo-1/blob/main/documentation/resources/REST.md"
click node_asset "https://github.com/fredrickgit/gestion-de-activos---modulo-1/blob/main/documentation/resources/Modulos-gestion-de-activos.md"
click node_lifecycle "https://github.com/fredrickgit/gestion-de-activos---modulo-1/blob/main/documentation/resources/Ciclo%20de%20estados.drawio"
click node_database "https://github.com/fredrickgit/gestion-de-activos---modulo-1/blob/main/documentation/resources/diagrama-b-d-script.postgresql.sql"
click node_module_connections "https://github.com/fredrickgit/gestion-de-activos---modulo-1/blob/main/documentation/resources/dise%C3%B1o-definicion-endpoints-conexion-modulos.md"

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_rest,node_module_connections,node_user toneBlue
class node_asset,node_lifecycle toneAmber
class node_database toneMint
```

## Components

### API access

- [REST endpoints](https://github.com/fredrickgit/gestion-de-activos---modulo-1/blob/main/documentation/resources/REST.md): `documentation/resources/REST.md`
- [Endpoint-module design](https://github.com/fredrickgit/gestion-de-activos---modulo-1/blob/main/documentation/resources/dise%C3%B1o-definicion-endpoints-conexion-modulos.md): `documentation/resources/diseño-definicion-endpoints-conexion-modulos.md`

### Asset management

- [Asset management](https://github.com/fredrickgit/gestion-de-activos---modulo-1/blob/main/documentation/resources/Modulos-gestion-de-activos.md): `documentation/resources/Modulos-gestion-de-activos.md`
- [Asset lifecycle](https://github.com/fredrickgit/gestion-de-activos---modulo-1/blob/main/documentation/resources/Ciclo%20de%20estados.drawio): `documentation/resources/Ciclo de estados.drawio`

### Data design

- [Asset database](https://github.com/fredrickgit/gestion-de-activos---modulo-1/blob/main/documentation/resources/diagrama-b-d-script.postgresql.sql): `documentation/resources/diagrama-b-d-script.postgresql.sql`

### Other components

- **University user**

## Connections

- University user → REST endpoints: requests
- REST endpoints → Asset management: routes to
- Asset management → Asset database: stores asset data
- Asset management → Asset lifecycle: tracks states
