Skip to content

Repository files navigation

Audit POS Mobile

A Flutter-powered mobile companion application for Billing SaaS POS, designed for inventory auditing, barcode scanning, real-time synchronization, and seamless integration with Laravel-based POS systems.


Overview

Audit POS Mobile extends the capabilities of the Billing SaaS POS platform by allowing staff to perform inventory audits, scan product barcodes, synchronize stock data in real-time, and remotely access the Billing POS through an embedded WebView.

The application is optimized for warehouses, retail stores, supermarkets, marts, pharmacies, restaurants, and businesses using the Billing SaaS POS ecosystem.


Key Features

Inventory Audit

  • Create and manage audit sessions
  • Real-time stock verification
  • Product quantity adjustments
  • Audit history
  • Audit confirmation workflow

Barcode Scanner

  • High-speed barcode & QR Code scanning
  • Manual barcode entry
  • Multiple scan modes
  • Native camera scanner
  • Barcode injection into embedded POS

Billing POS Integration

  • Connect to Laravel Billing POS using QR Code
  • Embedded WebView
  • Desktop / Tablet / Mobile preview modes
  • Zoom controls
  • Refresh & navigation controls
  • Barcode scanner integration inside WebView
  • Automatic Enter key simulation after barcode scan

Products

  • Product listing
  • Add new products
  • Live product synchronization
  • Product WebSocket updates

Authentication

  • Secure login
  • Token-based authentication
  • Server configuration
  • Environment management

Network

  • Dynamic server configuration
  • Local network support
  • REST API communication
  • WebSocket real-time updates

Dashboard

  • Inventory summary
  • Quick navigation
  • Audit overview

Technology Stack

  • Flutter
  • Riverpod
  • Dio
  • WebSocket
  • WebView Flutter
  • Flutter Secure Storage
  • Go Router
  • Zi Core UI Framework

Current Modules

| Module | Status | | Authentication | ✅ | | Dashboard | ✅ | | Inventory Audit | ✅ | | Audit Confirmation | ✅ | | Audit History | ✅ | | Product Management | ✅ | | Barcode Scanner | ✅ | | QR Pairing | ✅ | | WebSocket Sync | ✅ | | POS WebView | ✅ | | Billing POS Integration | ✅ |


Supported POS

  • Billing SaaS POS
  • Laravel POS
  • XAMPP Local Server
  • Local Network (LAN)
  • Windows Server

Example URLs 192.168.1.18/billingb

http://192.168.1.18/billingb

http://192.168.1.18/billingb/index.php


Current Version

Version : 1.2.2 Build : +2 Release : 13 July 2026


Roadmap

Build +3

  • Persistent server connection
  • Connection health check
  • Native printing support
  • File picker integration
  • Camera upload support
  • Flutter ↔ JavaScript bridge
  • Download manager
  • Better WebView controls
  • Offline detection
  • Multi-server support

Requirements

  • Flutter SDK 3.7+
  • Android 7.0+
  • Laravel Billing POS
  • PHP 8+
  • XAMPP / Apache
  • Local Network Connection

Dependencies

  • flutter_riverpod
  • dio
  • web_socket_channel
  • flutter_secure_storage
  • webview_flutter
  • mobile_scanner
  • go_router
  • zi_core

Screens

  • Login
  • Dashboard
  • Audit Sessions
  • Audit Items
  • Audit Confirmation
  • Product Management
  • Barcode Scanner
  • QR Pairing
  • Connect Billing POS
  • Embedded Billing POS WebView

Changelog

Project updates are available in: lib/doc/changelog_v1.0.0.md lib/doc/changelog_v1.0.1.md lib/doc/changelog_v1.1.2.md lib/doc/changelog_v1.2.2.md


Author

AmmarDev99

Flutter Developer • Product Manager • SaaS POS Solutions


License

Private Project

This project is part of the Billing SaaS POS ecosystem and is intended for internal development and authorized deployments only.

About

Billing a Compatible 1.2.1

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages