Sellino POS – Point of Sale & Inventory System
Sellino POS – Point of Sale & Inventory System
Sellino POS is a complete point of sale, inventory and accounting system for real shops — supershop, grocery, pharmacy, fashion, hardware, restaurant and any counter-based retail business running one outlet or twenty.
From one Laravel backend you get a fast counter POS, a full back office and a Flutter POS App for Android and iOS. Everything ships together in the main download package and talks to a single backend and database over a REST API.
Every checkout moves stock, posts to double-entry accounts, balances the cash drawer and credits loyalty points — automatically, in the branch it was rung up in. The platform supports multi-language usability with RTL and LTR layouts across web and mobile.
What You Get
- Laravel Web Backend — POS terminal plus the full admin back office (inventory, accounting, HR, reports).
- POS App (Flutter) — counter app for Android and iOS: sell, take cash, check stock, read reports. Both platforms are included — one Flutter codebase with the Android and iOS projects in the package; nothing is sold separately or excluded.
- Multi-branch built in — branches group warehouses, counters and staff; every order, till and report follows the branch it belongs to.
- Full source code for the backend and the app, the database, and complete documentation — all inside the main
Main_Files.zip.
Who It Is For
Single shops and multi-branch chains that sell at a counter and want the stock ledger, cash book and profit & loss to take care of themselves. There is no online storefront and no vendor marketplace in this item — it is a shop system, not a webshop, so nothing in the panel is noise you have to work around.
Important Note About Third-Party Service Costs
Any costs related to hosting, domains, server infrastructure, SMS gateway providers, WhatsApp API providers, email services, push-notification (Firebase) services, Apple/Google developer accounts for publishing the app, receipt printers, barcode scanners or any other third-party service or hardware are not included in the item price. Buyers must purchase and configure these separately based on their own requirements. You also generate your own application key and configure your own credentials during setup.
Documentation
Documentation Link: Sellino POS Documentation
Web Demo
Web Demo Link: View POS Demo
Owner / Admin & Cashier logins: see the Demo Instructions section of this item page.
App Demo
POS App (Android APK): Download APK
iOS Support: Supported (build using Xcode from the provided Flutter source code)
App login: same accounts — see Demo Instructions.
Application Features
POS Terminal (Web & App)
- Fast counter sales — search or scan, add to cart, take payment in seconds
- Multi-payment on one bill: cash, bank, mobile money (MFS) or a mix, with change calculation
- Counters and cash registers — open a shift with a float, pay in and out, close with a counted balance and a variance reason
- Cash pickup from the till to the safe or bank, and petty expenses paid straight out of the drawer
- Line discounts, order discounts, coupons and membership point redemption
- Walk-in or named customers, customer dues, and full purchase history per customer
- Draft sales you can park and recall, plus edit or cancel with stock and accounts corrected automatically
- Thermal receipt printing (ESC/POS) plus PDF and share; barcode scanner support at the counter
- Returns, replacements and refunds (cash, bank or wallet) with automatic stock and journal effects
Multi-Branch
- A branch groups its own warehouses, counters and staff — run one shop or a whole chain from one install
- Staff are assigned to branches, with a per-user visibility rule: all branches, assigned only, their own, or only what they created
- The cashier picks the branch at the till (web and app); stock, tills and reports all follow it
- Branch-wise Profit & Loss, Income Statement, Trial Balance and Balance Sheet — compare outlets side by side
- Stock transfers between branches with request, approve and receive steps
Inventory & Purchasing
- Products with category, brand, unit, tax, attributes and variations
- Multi-warehouse stock with racks, lot tracking, stock layers and full movement history
- Purchase orders, suppliers and supplier dues, with payments and returns to supplier
- Stock adjustment, damage and inter-warehouse or inter-branch transfer
- Inventory costing — FIFO or weighted average, with cost of goods sold posted on every checkout
- Barcode generation and label printing; low-stock and expiry alerts
Accounting
- Built-in double-entry accounting — Chart of Accounts, journals and transactions posted automatically by sales, purchases, returns, payroll and cash movements
- Bank and MFS accounts, deposits, fund transfers, owner withdrawals and investments
- Bank statement import and reconciliation
- Expenses, liability settlement and a complete cash book
- Profit & Loss, Income Statement, Trial Balance and Balance Sheet — for the whole business or per branch
People, Loyalty & Reports
- Customers with dues, membership tiers and point earning/redemption at the counter
- Coupons, limited-time offers and campaigns
- HR and Payroll — employees, departments, attendance, salary, loans and advances, all posted to the books
- Role-based access control with granular permissions, activity logs and login history
- Reports: daily sales, sales summary, product and customer sales, cash register, cash pickup, stock, stock valuation, low stock, expiry, purchase summary, supplier dues, expenses and the full accounting set
POS App (Flutter)
- Sign in as owner, manager or cashier — the menu shows only what the role’s permissions allow
- Branch switcher at the top of the till; the whole screen reloads against the branch you pick
- Terminal: product grid, search, barcode scan, cart, customer, discounts, coupons, points and payment
- Sales list with draft recall, invoice view, and returns
- Cash: open and close registers, cash pickup and petty expenses from the phone
- Customers and loyalty members with their point ledger
- Stock by warehouse — lots, layers, history — plus adjustment, transfer and damage
- Reports on the go: day sales, register summary, stock and accounting
- Thermal receipt printing over Bluetooth or USB, multi-language (RTL ready) and dark mode
Technologies Used
- Laravel (PHP) Backend
- MySQL Database
- REST API
- Flutter
- Dart
- Firebase Cloud Messaging (push notifications)
- ESC/POS thermal printing
System Requirements
Laravel Backend Requirements
- PHP Version: 8.3 or higher
- Laravel Version: 12.x
- MySQL Version: 8.0 or higher
- Web server (Apache or Nginx) with Composer, Node.js and NPM
Required PHP Extensions
- MySQLi
- GD
- cURL
- allow_url_fopen
- OpenSSL
- PDO
- BCMath
- Ctype
- Fileinfo
- Mbstring
- Tokenizer
- XML
- JSON
- Zip
POS App Requirements (Flutter)
- Flutter SDK on the latest stable channel (with the matching bundled Dart SDK)
- Project Dart SDK constraint: >=3.3.0 <4.0.0
- Android Studio or VS Code with Flutter setup
- Android device/emulator or iOS device/simulator for testing
- Xcode, required only for iOS builds
Note: Dart SDK and DevTools are included with the Flutter SDK, so no separate Dart installation is required.
Counter Hardware (optional)
- ESC/POS thermal receipt printer (Bluetooth, USB or network)
- USB or Bluetooth barcode scanner — it types the code and presses Enter, which adds the line to the cart
- Cash drawer that opens from the receipt printer

