# victornt7/tp_coo architecture

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

- Interactive diagram: https://gitdiagram.com/victornt7/tp_coo
- Repository: https://github.com/victornt7/tp_coo

## Overview

This is a minimal Django application for managing a bicycle-related supply, production, and sales domain. The only configured user-facing route is Django’s admin; the app’s views are empty, and the README provides no workflow description. The model relationships below come from the sampled models.py; admin-to-model access reflects Django admin registration, not custom business logic.

Main entry points: [`velos/high_level/admin.py`](https://github.com/victornt7/tp_coo/blob/main/velos/high_level/admin.py) (Admin Registry), [`velos/high_level/models.py`](https://github.com/victornt7/tp_coo/blob/main/velos/high_level/models.py) (Products & Operations), [`velos/velos/urls.py`](https://github.com/victornt7/tp_coo/blob/main/velos/velos/urls.py) (Admin Route), [`velos/velos/settings.py`](https://github.com/victornt7/tp_coo/blob/main/velos/velos/settings.py) (Django Settings)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_operations["Operations &amp; Geography"]
  node_geo["Countries &amp; Cities<br/>[models.py]"]
  node_machines["Machines<br/>[models.py]"]
  node_sites["Sites &amp; Transport<br/>[models.py]"]
end

subgraph group_supply["Supply &amp; Production"]
  node_products["Products &amp; Operations<br/>[models.py]"]
  node_suppliers["Suppliers &amp; Pricing<br/>[models.py]"]
  node_quantities["Product Quantities<br/>[models.py]"]
end

subgraph group_sales["Retail &amp; Administration"]
  node_urls["Admin Route<br/>[urls.py]"]
  node_admin["Admin Registry<br/>[admin.py]"]
  node_settings["Django Settings<br/>[settings.py]"]
  node_database[("SQLite Database<br/>[db.sqlite3]")]
  node_stock["Stock<br/>[models.py]"]
  node_outlets["Sales Outlets<br/>[models.py]"]
  node_invoices["Invoices<br/>[models.py]"]
end

node_operator(("Admin User"))

node_operator -->|"opens admin"| node_urls
node_urls -->|"routes to"| node_admin
node_admin -->|"registers"| node_geo
node_admin -->|"registers"| node_machines
node_admin -->|"registers"| node_sites
node_admin -->|"registers"| node_products
node_admin -->|"registers"| node_suppliers
node_admin -->|"registers"| node_quantities
node_admin -->|"registers"| node_stock
node_admin -->|"registers"| node_outlets
node_admin -->|"registers"| node_invoices
node_settings -->|"configures"| node_database
node_geo -->|"site references city"| node_sites
node_sites -->|"site uses machines"| node_machines
node_sites -->|"transport links sites"| node_geo
node_products -->|"operation uses machine"| node_machines
node_products -->|"operation references quantity"| node_quantities
node_products -->|"product links operations"| node_products
node_suppliers -->|"price references product"| node_products
node_quantities -->|"quantity references product"| node_products
node_stock -->|"stock tracks quantity"| node_quantities
node_outlets -->|"outlet located at"| node_sites
node_outlets -->|"outlet references stock"| node_stock
node_invoices -->|"invoice references outlet"| node_outlets
node_invoices -->|"invoice includes quantities"| node_quantities

click node_urls "https://github.com/victornt7/tp_coo/blob/main/velos/velos/urls.py"
click node_admin "https://github.com/victornt7/tp_coo/blob/main/velos/high_level/admin.py"
click node_settings "https://github.com/victornt7/tp_coo/blob/main/velos/velos/settings.py"
click node_database "https://github.com/victornt7/tp_coo/blob/main/velos/db.sqlite3"
click node_geo "https://github.com/victornt7/tp_coo/blob/main/velos/high_level/models.py"
click node_machines "https://github.com/victornt7/tp_coo/blob/main/velos/high_level/models.py"
click node_sites "https://github.com/victornt7/tp_coo/blob/main/velos/high_level/models.py"
click node_products "https://github.com/victornt7/tp_coo/blob/main/velos/high_level/models.py"
click node_suppliers "https://github.com/victornt7/tp_coo/blob/main/velos/high_level/models.py"
click node_quantities "https://github.com/victornt7/tp_coo/blob/main/velos/high_level/models.py"
click node_stock "https://github.com/victornt7/tp_coo/blob/main/velos/high_level/models.py"
click node_outlets "https://github.com/victornt7/tp_coo/blob/main/velos/high_level/models.py"
click node_invoices "https://github.com/victornt7/tp_coo/blob/main/velos/high_level/models.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_geo,node_machines,node_sites,node_operator toneBlue
class node_products,node_suppliers,node_quantities toneAmber
class node_urls,node_admin,node_settings,node_database,node_stock,node_outlets,node_invoices toneMint
```

## Components

### Operations & Geography

- [Countries & Cities](https://github.com/victornt7/tp_coo/blob/main/velos/high_level/models.py): `velos/high_level/models.py`
- [Machines](https://github.com/victornt7/tp_coo/blob/main/velos/high_level/models.py): `velos/high_level/models.py`
- [Sites & Transport](https://github.com/victornt7/tp_coo/blob/main/velos/high_level/models.py): `velos/high_level/models.py`

### Supply & Production

- [Products & Operations](https://github.com/victornt7/tp_coo/blob/main/velos/high_level/models.py): `velos/high_level/models.py`
- [Suppliers & Pricing](https://github.com/victornt7/tp_coo/blob/main/velos/high_level/models.py): `velos/high_level/models.py`
- [Product Quantities](https://github.com/victornt7/tp_coo/blob/main/velos/high_level/models.py): `velos/high_level/models.py`

### Retail & Administration

- [Admin Route](https://github.com/victornt7/tp_coo/blob/main/velos/velos/urls.py): `velos/velos/urls.py`
- [Admin Registry](https://github.com/victornt7/tp_coo/blob/main/velos/high_level/admin.py): `velos/high_level/admin.py`
- [Django Settings](https://github.com/victornt7/tp_coo/blob/main/velos/velos/settings.py): `velos/velos/settings.py`
- [SQLite Database](https://github.com/victornt7/tp_coo/blob/main/velos/db.sqlite3): `velos/db.sqlite3`
- [Stock](https://github.com/victornt7/tp_coo/blob/main/velos/high_level/models.py): `velos/high_level/models.py`
- [Sales Outlets](https://github.com/victornt7/tp_coo/blob/main/velos/high_level/models.py): `velos/high_level/models.py`
- [Invoices](https://github.com/victornt7/tp_coo/blob/main/velos/high_level/models.py): `velos/high_level/models.py`

### Other components

- **Admin User**

## Connections

- Admin User → Admin Route: opens admin
- Admin Route → Admin Registry: routes to
- Admin Registry → Countries & Cities: registers
- Admin Registry → Machines: registers
- Admin Registry → Sites & Transport: registers
- Admin Registry → Products & Operations: registers
- Admin Registry → Suppliers & Pricing: registers
- Admin Registry → Product Quantities: registers
- Admin Registry → Stock: registers
- Admin Registry → Sales Outlets: registers
- Admin Registry → Invoices: registers
- Django Settings → SQLite Database: configures
- Countries & Cities → Sites & Transport: site references city
- Sites & Transport → Machines: site uses machines
- Sites & Transport → Countries & Cities: transport links sites
- Products & Operations → Machines: operation uses machine
- Products & Operations → Product Quantities: operation references quantity
- Products & Operations → Products & Operations: product links operations
- Suppliers & Pricing → Products & Operations: price references product
- Product Quantities → Products & Operations: quantity references product
- Stock → Product Quantities: stock tracks quantity
- Sales Outlets → Sites & Transport: outlet located at
- Sales Outlets → Stock: outlet references stock
- Invoices → Sales Outlets: invoice references outlet
- Invoices → Product Quantities: invoice includes quantities
