Aplicativo Android de contador de inventário com leitura de código de barras e notas fiscais, registro local e sincronização com backend via API REST, seguindo um fluxo offline-first.
Linguagens e Frameworks: Kotlin, Jetpack Compose, Android SDK (API 24+)
Bibliotecas: CameraX, ML Kit Barcode Scanning, Zebra DataWedge, Ktor Client, Kotlinx Serialization, Coroutines, SharedPreferences, StateFlow, NocoDB (REST API)
O projeto é focado em boas práticas de arquitetura mobile, consumo de API, cache offline e integração com scanners industriais, usando IA como apoio em código e documentação.
Credenciais de login:
- Usuário:
admin - Senha:
admin
Para o funcionamento completo do aplicativo, é recomendado conectar com seu próprio banco de dados e configurar as tabelas necessárias.
Tabelas utilizadas:
TAB_INVENTITAB_INVENTIC
Estas tabelas são baseadas na estrutura do Winthor da TOTVS.
O projeto inclui o Gemini CLI para auxiliar no desenvolvimento. Para utilizar: