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.luais server-only and must never move intoshared_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.