Logo Lanfrica

zxds1/uza_pos

Domain:

digital infrastructuresocioeconomic

Record type:

softwaretools
Creator:
zxd
Host:
A modern offline-first Flutter POS system for small retailers in Kenya. Process sales, manage inventory, and sync data seamlessly with or without internet connectivity # UZA POS **Offline-first POS system for Kenyan dukas** β€” a modern, mobile-optimized point-of-sale application built with Flutter that enables small retailers to manage sales, inventory, and customers even without internet connectivity. ## 🎯 Features - **Offline-First Architecture** β€” Full POS functionality works seamlessly without internet connection - **Inventory Management** β€” Track products, stock levels, and categories - **Customer Management** β€” Build customer profiles and transaction history - **Sales & Transactions** β€” Process sales, handle multiple payment methods - **Barcode Scanning** β€” QR/barcode scanning via mobile camera - **OCR Support** β€” Google ML Kit text recognition for receipt OCR - **Multi-shop Support** β€” Manage multiple locations/dukas - **Data Export** β€” Export sales data in CSV and Excel formats - **Local Authentication** β€” Biometric and PIN-based security - **Sync Capabilities** β€” Synchronize data when connection is available via Dio HTTP client - **Demo Mode** β€” Pre-loaded demo data for testing and training ## πŸ› οΈ Tech Stack - **Framework:** Flutter (Dart) - **State Management:** Riverpod with annotations - **Local Storage:** Hive database for offline-first persistence - **Networking:** Dio for HTTP requests with offline support - **Connectivity:** Connectivity Plus for network state monitoring - **UI:** Material Design with Flutter SVG, Google Fonts, Shimmer effects - **Maps:** Google Maps Flutter integration - **Forms:** Flutter Form Builder with validation - **Analytics & Tracking:** Device info, package info, UUID generation - **Background Tasks:** WorkManager and Flutter Background Service - **Security:** Flutter Secure Storage, Local Auth (biometric), Crypto ## πŸ“± Platform Support - **Minimum SDK:** Dart 3.0.0+ - **Primary Target:** Android (ideal for budget smartphones common in Kenya) ## πŸ“‹ Requirements - Flutter SDK (>=3.0.0) - Dart 3.0.0+ - Android SDK / iOS SDK (if targeting both platforms) ## πŸš€ Getting Started ### Insta …