Description
✨ Key Features
- Online/Offline Billing: Generate invoices instantly; automatically sync when connection restores.
- Inventory Management: Track products, categories, batches, expiry dates, and stock alerts.
- Barcode Scanning & Printing: Integrated camera or external scanner support; print 80 mm or A4 receipts.
- Multi-store Support: Separate data per branch; consolidated reporting in the admin panel.
- Tax & Discounts: Support for inclusive/exclusive VAT, GST, item-wise discounts, and rounding rules.
- Payments & Invoices: Cash, card, UPI, wallet, and split payments with digital invoice sharing (email & PDF).
- Customer & Supplier Ledger: Track receivables/payables, credit limits, and history.
- Expense & Accounting Reports: Daily sales, profit & loss, stock valuation, and cash flow analysis.
- Role-based Access Control: Define permissions for cashiers, managers, and admins.
- Cloud Sync: Secure API connection keeps Android and Web data in sync instantly.
- Admin Panel (Laravel Backend): Web dashboard for users, stores, inventory, transactions, and reports.
- AdMob & In-App Promotions (optional): Monetize if used as SaaS model.
- Multi-Language & Currency: Configurable locale, currency symbol, and date/time format.
- Data Export & Backup: PDF, Excel, CSV export for reports and stock lists.
⚙️ Technical Stack
- Mobile App: Flutter 3.x (null-safe) or Java (Android SDK)
- Backend: Laravel 10+ (PHP 8.1+) REST API
- Database: MySQL 8.x / MariaDB 10.6+
- Authentication: JWT Token based API auth
- Networking: Retrofit/Dio for API calls + offline SQLite cache
- Printing: ESC/POS (USB / Bluetooth / Network)
- Push Notifications: Firebase Cloud Messaging (FCM)
- Reports: Dynamic charts & tables via Chart.js or Google Charts in admin panel
- Server Requirements: Nginx/Apache with HTTPS enabled, Composer, Node.js 18+, npm or yarn
- Minimum OS: Android 6.0 (API 23)+ for mobile clients
🧩 Installation Guide
- Server setup: Upload backend files to server, run
composer installandphp artisan migrate --seed. - Configure .env: Database credentials, APP_URL, JWT keys, and mail settings.
- Install dependencies:
npm install&npm run buildfor admin panel assets. - Firebase integration: Add
google-services.jsonto Android app for notifications. - API endpoints: Update
BASE_URLin Flutter/Android config file. - Brand the app: Replace app icons, splash screen, and color palette.
- Run tests: Create test users, sync sales & inventory, and verify reports in the admin panel.
- Deploy: Generate signed AAB (Android) and secure backend with SSL certificate.
📦 Deliverables
- Android App Source Code (Flutter / Java)
- Laravel Backend (Admin Panel + REST API)
- SQL schema and seed data for users, products, taxes, roles
- Configuration files (
.env.example,config.dart) - Documentation (installation, API usage, printing setup)
- GPL license file & redistribution notice
📱 Supported Platforms
- Android: Phones & tablets (API 23 +)
- Web Admin Panel: Chrome, Firefox, Edge, Safari (latest)
- Printers: Thermal ESC/POS, USB or Bluetooth printers (80 mm & A4)
🧠 Notes & Licensing
- License: Distributed under the GPL for learning and derivative development.
- Customization tips (Expertise): Modularize inventory and POS logic; enable auto-sync via queue jobs; secure JWT tokens with short expiry and refresh flow.
- Performance: Use Redis for cache and session storage; paginate reports; enable MySQL query caching.
- Compliance: Configure GDPR/privacy policy; respect local invoice formats and tax rules (VAT/GST).
- SEO/ASO: In store listing use keywords like “mobile POS,” “online billing,” “inventory management app.”
👨💻 Original Developer Credit
This description acknowledges the original “Smart POS” developer(s) as published on
CodeCanyon.
Please support the original author if you use their commercial edition or require updates and technical support.
🔒 Disclaimer
Provided under the GPL license for educational and evaluation purposes.
Third-party services (e.g., Firebase, payment gateways, email APIs) require your own API keys and compliance with their terms.
Trademarks and brand names used in sample data belong to their respective owners.
You are responsible for ensuring legal tax, data privacy, and financial record compliance when deploying commercial instances. No demo links are included.

Haunted Halloween Deal Enjoy Unlimited Downloads!
Reviews
There are no reviews yet.