{{-- ══ COVER PAGE ══ --}}

VetGIM

Module & Feature Reference Guide

Complete tree of every module, sub-feature, layout, and purpose
Generated: {{ now()->format('F j, Y') }}
Modules: {{ $modules->count() }}  |  Features: {{ $allItems->count() }}
{{-- ══ TABLE OF CONTENTS ══ --}}

📋 Table of Contents

@php $num = 0; @endphp @foreach($modules as $i => $mod) @php $num++; @endphp
{{ $num }}.
{{ $mod->is_core_module ? '⭐' : '🔌' }}
{{ $mod->module_name }}
{{ $mod->is_core_module ? 'CORE' : 'ADD-ON' }}
@endforeach
{{-- ══ MODULE PAGES ══ --}} @foreach($modules as $mod) @php $isCore = !!$mod->is_core_module; $detail = $featureDetails[$mod->module_code] ?? null; $modIcon = match($mod->module_code) { 'core' => '⭐', 'pos_retail' => '🛒', 'inventory' => '📦', 'vet' => '🐾', 'user_management' => '👥', 'saas_management' => '☁️', 'virtual_market' => '🎮', default => '🔌', }; // collect items for this module $modParents = $parents->filter(fn($p) => $p->target_module === $mod->module_code); $modOrphans = $allItems->filter(fn($i) => $i->target_module === $mod->module_code && !is_null($i->parent_id) && !isset($parents[$i->parent_id])); @endphp
{{-- Header --}}
{{ $modIcon }} {{ $mod->module_name }} {{ $isCore ? 'CORE — always active' : 'ADD-ON MODULE' }}
@if($detail)
{{ $detail['description'] }}
@endif
{{-- Layout note --}} @if($detail && isset($detail['layout']))
📐 Navigation Layout: {{ $detail['layout'] }}
@endif {{-- Special POS layout diagram --}} @if($mod->module_code === 'pos_retail')
🖥️ Rapid POS Screen Layout
LEFT — Product Grid
  • Search bar (barcode / name)
  • Category filter tabs
  • Product cards with price
  • Click to add to cart
  • Favourites / recents
  • CENTER — Active Cart
  • Line items (name, qty, price, discount)
  • Per-line discount field
  • Sub-total / tax / total
  • Global discount override
  • Note / order reference field
  • Hold sale / recall held sale
  • RIGHT — Payment Panel
  • Customer search / walk-in
  • Payment method selector
  • Cash tendered + change
  • Split payment
  • Apply loyalty points
  • Confirm & print receipt
  • @endif {{-- Nav tree --}} {{-- Feature details --}} @if($detail && isset($detail['features']))

    Feature Details

    @foreach($detail['features'] as $name => $desc)
    {{ $name }}
    {{ $desc }}
    @endforeach
    @endif
    @endforeach