Mobile App for APMC Vegetable Market Vendors
APMC POS MTI
An all-in-one Flutter app for vegetable vendors — fast billing, PDF invoices, Bluetooth printing, customer management, and detailed reports.
9
App Modules
3
Report Types
BT
Bluetooth Printing
PDF
Invoice & Reports
Core Modules
Everything the market needs, nothing it doesn't
From walk-in billing to PDF reports — each module is designed to keep your market counter running smoothly.
Dashboard
Today's sales overview with key metrics — invoices, totals, and performance at a glance. Pull-to-refresh for live updates.
Daily SummaryLive MetricsPull-to-Refresh
Smart Billing
Scrollable product grid for quick selection, running cart with line totals, walk-in customer support, and auto-generated sequential invoice numbers. All totals handled by CalculationService.
Product GridWalk-in ModeAuto Invoice #CalculationService
Invoice Management
Full invoice history with summary details. Generate and share PDF for any invoice. App navigates directly to the new invoice after saving. Filter by date range and customer.
Invoice ListPDF GenerateShare Sheet
Customer Management
Add, edit, and delete customer records. Attach existing customers to bills or run per-customer sales reports.
CRUD CustomersAttach to BillsSales Report
Products & Categories
Add, edit, and delete products with price and weight. Organize into categories. Fresh installs pre-populated with default seed data.
Price & WeightCategoriesSeed Data
Authentication
Device-bound login via UUID, session check on every startup, forgot password, and blocking dialogs for expired accounts. Network state checked at startup with graceful offline retry.
Device UUIDSession CheckOffline Retry
Bluetooth Printing
Thermal receipts, wirelessly
Scan, pair, and print to any Bluetooth thermal printer. No wires, no delays — clean formatted receipts every time.
🔍
Scan & Pair
Scan nearby Bluetooth devices and pair with your thermal printer in seconds from the Printer Setup screen.
💾
Saved Default Printer
Set and persist a default printer via SharedPreferences. One tap to print every time — no re-selecting needed.
🖨️
Formatted Receipts
Column-aligned receipt layout with text wrapping and standardised number formatting for clean, readable output.
⚙️
Printer Setup Screen
Dedicated screen to select, test, and save your default printer. Works with any standard Bluetooth thermal printer.
Reports
Every number, always at hand
Filterable, exportable reports across every module — customer sales, product weights, and full invoice history.
👥
Customer Report
Sales summary per customer with total spend. PDF export and share sheet.
🥦
Product Report
Sales per product with total weight column and grand-total weight row at the bottom.
🧾
Invoice Report
Filtered invoice list with date range and customer filters. PDF export included.
📤
PDF Export & Share
All reports exportable as PDF. Share via WhatsApp, email, or any system share sheet app.
📊
Reports Hub
Single screen linking to all report types — clean navigation to customer, product, and invoice views.
📄
Invoice PDF
Generate formatted PDF for any single invoice. Shareable directly from the invoice detail screen.
App Infrastructure
Built right, from the ground up
Centralised constants, reusable widgets, offline handling, and iOS support — solid foundation for every screen.
🎨
App Constants
Centralised design system and routing used across the entire app.
AppColors & Dimensions
AppStrings & Routes
AppConfig
Theme persistence
🧩
Common Widgets
Reusable UI components shared across every screen in the app.
CustomButton
CustomTextField
EmptyState
LoadingOverlay
📡
Offline Handling
Network state checked at startup with user-facing retry dialog when offline.
Connectivity check
Retry dialog on splash
Graceful offline state
Session validation
🍎
iOS Support
Full CocoaPods integration for seamless iOS dependency management and builds.
CocoaPods setup
iOS build support
Cross-platform ready
Shared codebase
Built by workshow.me
We build apps like APMC POS
From mobile POS systems to full ERPs — we design and develop end-to-end digital products that actually work.