Skip to main content

Production Resource Structure

Production Resource Structure

The important folders and what server owners should edit.

Applies to: Nord Inventory v2.0.0

Production structure

nord_inventory/
├── config/                         # all owner configuration
│   ├── core.lua
│   ├── commands.lua
│   ├── inventory.lua
│   ├── bridges.lua
│   ├── vehicles.lua
│   ├── world.lua
│   ├── items.lua
│   ├── ui.lua
│   ├── stashes.lua
│   ├── locales.lua
│   └── admin.lua                  # server-only access settings
├── client/
│   ├── bridge/                    # OPEN compatibility layer
│   ├── core/                      # protected runtime/UI interaction core
│   └── modules/                   # protected public integration implementation
├── server/
│   ├── bridge/                    # OPEN compatibility layer
│   │   ├── framework/
│   │   │   ├── core.lua
│   │   │   ├── standalone.lua
│   │   │   ├── qb.lua
│   │   │   ├── qbox.lua
│   │   │   ├── esx.lua
│   │   │   ├── nord.lua
│   │   │   └── custom.lua
│   │   ├── permissions.lua
│   │   ├── notify.lua
│   │   └── textui.lua
│   ├── core/                      # protected database/registry/inventory engine
│   └── modules/                   # protected admin/runtime/integration modules
├── shared/                        # definitions + protected shared helpers
├── locales/                       # owner-editable EN / PT-PT JSON
├── sql/                           # installation/reference schema
├── web/                           # NUI + item artwork
└── docs/                          # server/developer documentation

Design rules

  • Owner configuration belongs only in config/.
  • Framework-specific server code belongs only in server/bridge/framework/.
  • Notify/TextUI/Target compatibility belongs in bridge files, not in the inventory engine.
  • Database, transaction, registry and provider ownership rules belong in protected core modules.
  • config/admin.lua is server-only and must never move into shared_scripts.
  • Lua files are loaded explicitly in the manifest because configuration and bridge order is intentional.
  • The Nord Lab Recommended Scripts catalog remains in protected server/core/ecosystem.lua.