# nb-restaurants
Restaurant management system **configurable in-game** with recipes, crafting tables, customer self-service, waiter billing, and optional money laundering. Works **standalone** and integrates in an **opt-in** manner with the rest of the Neenbyss suite (nb-jobmanagers, nb-billings, nb-shops, nb-consumables).
> Purchase and download: https://neenbyss.tebex.io/. Use version v1.0.0 or higher.
---
## Features
- πͺ **Multi-restaurant** β each linked to a job, with logo URL, toggles, and independent billing mode.
- ποΈ **In-game admin panel** β CRUD for restaurants, recipe template library, dynamic language editor, and global settings.
- π₯ **In-game staff panel** β each employee sees their own restaurant: markers, recipes, and template imports.
- π½οΈ **6 marker types** β boss menu, billing desk, crafting station, self-service, warehouse, supplier.
- π₯ **Recipe templates** β initial library with 15 classics (burger, pizza, taco, mojito...). Staff can import and then customize.
- π§βπ³ **Crafting** β consumes ingredients from storage + personal inventory, applies cooldown, and delivers the item to the employee.
- π **Self-service** β the boss opens/closes it, staff fills slots with finite or infinite stock, customers pay with cash/bank.
- π§Ύ **Billing desk** β the waiter bills nearby customers. Routing configurable between `native`, `nb-billings`, or `external`.
- πΌ **Boss menu** β employees, society account (deposit/withdraw), self-service toggle, and laundering panel.
- π΅οΈ **Optional money laundering** β admin toggle per restaurant, configurable tax, anti-spam, Discord webhook.
- π **Opt-in integrations** β auto-detection of nb-jobmanagers, nb-billings, nb-shops, nb-consumables.
- π **Multi-framework** β ESX Legacy + QBCore via nb-bridge.
- π **i18n** β static EN/ES + dynamic translations editable from the panel.
---
## Compatibility
| Requirement | Versions |
|------------|----------|
| **Framework** | ESX Legacy (1.9+) / QBCore |
| **Database** | oxmysql |
| **Bridge** | nb-bridge |
| **Inventory** | ox_inventory (recommended for stashes), qb-inventory, qs-inventory, origen_inventory |
| **Jobs (optional)** | nb-jobmanagers |
| **Billing (optional)** | nb-billings / esx_billing / qb-billing / okokBilling |
| **Shops (optional)** | nb-shops |
| **Consumables (optional)** | nb-consumables |