Flutter was used for this project, some modules was written on Kotlin and Swift
App contains:
- Registration with company creation
- List of products and product creation
- Purchases and acceptance of purchases (accept product with scanning of data matrix code)
- Sales (add product with scanning of data matrix code)
- Counterparties
- Ordering of marking codes
- Printing of marking codes
- Putting in use marking codes
- Application/rejection reports for marking codes
- Signing documents with an e-signature
- Support for several types of Data Collection Terminals (with integrated barcode scanners)
- Sqlite database with encryption was used for local caching and storage
- App supports multiple locales
- RESTful API was used for interaction with backend