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

  1. Download the Resource:

    • Download or clone this repository into your resources folder.

  2. Dependencies:

  3. Make sure your server.cfg follows this structure:

  4. Restart Server:

    • Restart your FiveM server or use /refresh and /start aura-registers in 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 - English

  • es.json - Spanish

  • tr.json - Turkish

  • ar.json - Arabic

Usage

For Employees

  1. Access Register: Approach a register location and interact (target or enter zone).

  2. Add Items: Browse categories and add items to the cart.

  3. Create Invoice: Enter customer ID and confirm payment method.

  4. Custom Bills: Use "Create Custom Bill" for custom transactions.

For Customers

  1. Receive Invoice: Get notified of pending invoices.

  2. View Invoices: Access "My Invoices" to see pending/paid bills.

  3. Pay Invoice: Select payment method (card/cash) and confirm.

Support

For issues or questions:

Credits

  • Developed by Aura Development

Last updated