BOM Manager - Test Interface

Comprehensive Bill of Materials management with Neo4j integration

How to Use:

  • Click assembly headers to expand/collapse component breakdown
  • +/- buttons or type directly to change quantities
  • Add Product to search Neo4j database (try "IDEAL", "POST", "WOOD")
  • Add Component within an expanded assembly to add items
  • X button to remove components
  • Save to Neo4j to persist changes to the database

BOM Manager

Parkway 48" 3-Rail Decorative

IDEAL-PW-48-3R

Total Cost
$151.00
4 components
2x2 Line Post 108 inch
IDEAL-SR-POST-2x2x108
$52.00 each
$52.00
2x2 Line Post 84 inch
IDEAL-SR-POST-2x2x84
$42.00 each
$42.00
2x2 Line Post 60 inch
IDEAL-SR-POST-2x2x60
$32.00 each
$32.00
Select Residential Hardware Pack
IDEAL-SR-HW-PACK
$25.00 each
$25.00

Vinyl Privacy Panel 6ft x 8ft

WOOD-PANEL-PT-6X8

Total Cost
$0.00
0 components

BOM Summary

Total Assemblies:2
Total Components:4
Grand Total:$151.00

Current State (Debug)

[
  {
    "name": "Parkway 48\" 3-Rail Decorative",
    "sku": "IDEAL-PW-48-3R",
    "expanded": true,
    "totalCost": 151,
    "components": [
      {
        "sku": "IDEAL-SR-POST-2x2x108",
        "name": "2x2 Line Post 108 inch",
        "quantity": 1,
        "unitPrice": 52,
        "total": 52,
        "editable": true
      },
      {
        "sku": "IDEAL-SR-POST-2x2x84",
        "name": "2x2 Line Post 84 inch",
        "quantity": 1,
        "unitPrice": 42,
        "total": 42,
        "editable": true
      },
      {
        "sku": "IDEAL-SR-POST-2x2x60",
        "name": "2x2 Line Post 60 inch",
        "quantity": 1,
        "unitPrice": 32,
        "total": 32,
        "editable": true
      },
      {
        "sku": "IDEAL-SR-HW-PACK",
        "name": "Select Residential Hardware Pack",
        "quantity": 1,
        "unitPrice": 25,
        "total": 25,
        "editable": true
      }
    ]
  },
  {
    "name": "Vinyl Privacy Panel 6ft x 8ft",
    "sku": "WOOD-PANEL-PT-6X8",
    "expanded": false,
    "totalCost": 0,
    "components": []
  }
]