- Full Clean Architecture + MVVM with Hilt DI throughout all layers - Room v6 with SQLCipher encryption and 5 migrations (no destructive) - Items can be placed directly in a room or location (not just in a box) - Reactive detail screens: name changes update instantly via ObserveById flows - Camera permission flow: always-clickable button with proper rationale handling - Soft keyboard: imePadding on AddEditItemScreen so Notes field stays visible - Clickable items in BoxDetailScreen navigating to ItemDetailScreen - FTS4 full-text search, QR code scanning, CameraX photos with UCrop - Google Drive encrypted backup via WorkManager, Excel/PDF export - Biometric + PIN app lock, Google Play Billing freemium model - Home screen widgets: 4x1 search widget and 2x2 recent items widget - Updated docs/PROJECT_OVERVIEW.md to reflect current codebase state Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
29 lines
No EOL
752 B
Kotlin
29 lines
No EOL
752 B
Kotlin
pluginManagement {
|
|
repositories {
|
|
google {
|
|
content {
|
|
includeGroupByRegex("com\\.android.*")
|
|
includeGroupByRegex("com\\.google.*")
|
|
includeGroupByRegex("androidx.*")
|
|
}
|
|
}
|
|
mavenCentral()
|
|
gradlePluginPortal()
|
|
}
|
|
}
|
|
plugins {
|
|
id("org.gradle.toolchains.foojay-resolver-convention") version "1.0.0"
|
|
}
|
|
dependencyResolutionManagement {
|
|
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
|
|
repositories {
|
|
google()
|
|
mavenCentral()
|
|
// JitPack behövs för UCrop-biblioteket (fotobeskärning)
|
|
maven { url = uri("https://jitpack.io") }
|
|
}
|
|
}
|
|
|
|
rootProject.name = "BoxOrganizer Inventory"
|
|
include(":app")
|
|
|