キッズビジネスタウンいちかわで使用するレジ端末用 Android アプリです。バーコードで商品を読み取り、会計処理を行って売上を KidsPOS-Server に送信します。
- 商品バーコード読み取り
- 会計処理
- 店舗切替
- スタッフ管理
- レシート発行
- Kotlin / Jetpack Compose (Material3)
- Single-Activity + Navigation Compose
- Hilt (KSP) / StateFlow / Preferences DataStore
- Retrofit + OkHttp(OpenAPI Generator によるクライアント生成)
- Timber
- JDK 17
- Android Studio
- minSdk 23 / targetSdk 36
./gradlew assembleProdDebug # 本番用
./gradlew assembleDemoDebug # デモ用demo フレーバーはサーバーと通信せず、ダミーデータで動作します。
リリースビルドの署名は keystore.properties を優先し、無い場合はリポジトリ同梱の開発用キーストアを使用します(ストア配布なしの開発専用アプリ)。
./gradlew testProdDebugUnitTest
./gradlew lintProdDebug- テストはモックライブラリを使用せず、Fake 実装と turbine で記述します
- ログ出力は Timber を使用します(print / println は禁止)
- 依存ライブラリのバージョンは gradle/libs.versions.toml で管理します