aura-registers
aura-registers
A Free register POS system for FiveM.
Description
Aura Registers is a comprehensive point-of-sale (POS) system designed for FiveM servers using QBCore framework. It allows job-based employees to manage registers at various locations, create invoices for customers, and handle payments through a modern web-based interface. The system supports multiple languages and is fully customizable for different businesses.
Features
Job-Based Access: Restrict register access to specific jobs (e.g., burgershot, beanmachine).
Multiple Locations: Define multiple register locations per business with coordinates.
Item Management: Pre-configure menu items with prices, images, and categories.
Invoice System: Create detailed invoices for customers with itemized lists.
Payment Methods: Support for both card and cash payments.
Custom Bills: Create custom invoices with any amount and description.
Web Interface: Modern, responsive UI built with react & typescript.
Multi-Language Support: Built-in support for English, Spanish, Turkish, and Arabic.
Version Checking: Automatic update notifications.
Installation
Download the Resource:
Download or clone this repository into your
resourcesfolder.
Dependencies:
Ensure you have the following dependencies installed:
qb-inventory (for item images, this is optional)
Make sure your server.cfg follows this structure:
Restart Server:
Restart your FiveM server or use
/refreshand/start aura-registersin the console.
Configuration
Basic Settings
Edit config.lua to customize the system:
VersionCheck: Enable/disable automatic version checking (true/false).DefaultLocale: Set the default language ("en","es","tr","ar").
Adding Registers
Each register is defined in the Config.Registers table. Example structure:
Localization
Add or modify language files in the locales/ folder. Supported locales:
en.json- Englishes.json- Spanishtr.json- Turkishar.json- Arabic
Usage
For Employees
Access Register: Approach a register location and interact (target or enter zone).
Add Items: Browse categories and add items to the cart.
Create Invoice: Enter customer ID and confirm payment method.
Custom Bills: Use "Create Custom Bill" for custom transactions.
For Customers
Receive Invoice: Get notified of pending invoices.
View Invoices: Access "My Invoices" to see pending/paid bills.
Pay Invoice: Select payment method (card/cash) and confirm.
Support
For issues or questions:
Create an issue on GitHub
Join our Discord community
Credits
Developed by Aura Development
Last updated