---
tags: [home]
---

# 🏠 START HERE — VoM Codebase Map

> Obsidian knowledge graph of the VoM Laravel multi-tenant ERP. Open **Graph View** for the visual mind map. Every node is color-coded by component type.

---

## 🗺️ Modules

### 🏛️ Platform / Core
[[_CompanyUser]] · [[_Settings]] · [[_Attachments]]

### 💰 Financial Core
[[_Accounting]]

### 🛒 Procurement
[[_Purchases]]

### 📊 Analytics
[[_Reports]]

### 📦 Operations
[[_Products]] · [[_Inventory]] · [[_HR]]

### 💳 Payments & Integrations
[[_VomPay]]

### 🤝 External
[[_Partners]]

---

## 🔗 Dependency Map (high level)

```
Settings ──────► (provider) every module reads taxes, fiscal years, form designs, features
CompanyUser ───► (identity) created_by + permissions everywhere
Accounting ◄──── Products, Inventory, HR, Settings, Purchases, VomPay post journal entries
Products ◄─────► Inventory  (Product ↔ WarehouseProduct ↔ Requisition)
HR ────────────► Accounting (payroll → journal entries)
Attachments ───► CompanyUser, Accounting (files on invoices/bills)
Partners ──────► standalone (SuperAdmin-only, no ERP deps)
```

---

## 🎨 Graph Legend

**Filename prefix = component type:**

| Prefix | Type | Prefix | Type |
|---|---|---|---|
| `_Module` | hub | `[Observer]` | observer |
| `[Model]` | model | `[Job]` | job |
| `[Controller]` | controller | `[Command]` | command |
| `[Service]` | service | `[Middleware]` | middleware |
| `[Repo]` | repository | `[Enum]` | enum |
| `[Notification]` | notification | `[Routes]` | routes |
| `[Policy]` | policy | `[DB]` | database |
| `[Cross]` | cross-module deps | | |

**Node colors (by type):** 🟡 home · 🟠 hub · 🔵 model · 🟢 controller · 🟧 service · 🟣 repository · 🩵 enum · 🩷 observer · 🔴 job · 🟤 command · ⚪ middleware · 🟩 policy · 🔷 routes · 🧡 cross-module

**Tip:** type a module name in Graph search (e.g. `tag:#accounting`) to isolate one module's cluster.

---

## 🚧 Roadmap — not yet indexed

- Sales
- Tenant
- SuperAdmin
