mirror of
https://github.com/wismna/DoNext.git
synced 2025-10-03 15:40:14 -04:00

Added DonextV2 module with Compose and Room Set up clean architecture Add DI with Hilt Setup initial database Display task lists on main activity
72 lines
2.2 KiB
Plaintext
72 lines
2.2 KiB
Plaintext
plugins {
|
|
id("com.android.application")
|
|
id("org.jetbrains.kotlin.android")
|
|
id("org.jetbrains.kotlin.plugin.compose")
|
|
id("com.google.devtools.ksp")
|
|
id("com.google.dagger.hilt.android")
|
|
}
|
|
|
|
android {
|
|
namespace = "com.wismna.geoffroy.donext"
|
|
compileSdk = 36
|
|
|
|
defaultConfig {
|
|
applicationId = "com.wismna.geoffroy.donext"
|
|
minSdk = 26
|
|
targetSdk = 36
|
|
versionCode = 1
|
|
versionName = "1.0"
|
|
|
|
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
|
|
}
|
|
|
|
buildTypes {
|
|
release {
|
|
isMinifyEnabled = false
|
|
proguardFiles(
|
|
getDefaultProguardFile("proguard-android-optimize.txt"),
|
|
"proguard-rules.pro"
|
|
)
|
|
}
|
|
}
|
|
compileOptions {
|
|
sourceCompatibility = JavaVersion.VERSION_11
|
|
targetCompatibility = JavaVersion.VERSION_11
|
|
}
|
|
kotlinOptions {
|
|
jvmTarget = "11"
|
|
}
|
|
buildFeatures {
|
|
compose = true
|
|
viewBinding = true
|
|
}
|
|
composeOptions {
|
|
kotlinCompilerExtensionVersion = "1.1.1"
|
|
}
|
|
}
|
|
|
|
dependencies {
|
|
implementation("androidx.lifecycle:lifecycle-runtime-ktx:2.9.3")
|
|
implementation("androidx.activity:activity-compose:1.10.1")
|
|
implementation(platform("androidx.compose:compose-bom:2025.08.01"))
|
|
implementation("androidx.compose.ui:ui")
|
|
implementation("androidx.compose.ui:ui-graphics")
|
|
implementation("androidx.compose.ui:ui-tooling-preview")
|
|
implementation("androidx.compose.material3:material3")
|
|
implementation("androidx.navigation:navigation-compose:2.9.4")
|
|
implementation("androidx.hilt:hilt-navigation-compose:1.2.0")
|
|
androidTestImplementation(platform("androidx.compose:compose-bom:2025.08.01"))
|
|
androidTestImplementation("androidx.compose.ui:ui-test-junit4")
|
|
debugImplementation("androidx.compose.ui:ui-tooling")
|
|
debugImplementation("androidx.compose.ui:ui-test-manifest")
|
|
|
|
val roomVersion = "2.8.0"
|
|
implementation("androidx.room:room-runtime:$roomVersion")
|
|
ksp("androidx.room:room-compiler:$roomVersion")
|
|
|
|
val hiltVersion = "2.57.1"
|
|
implementation("com.google.dagger:hilt-android:$hiltVersion")
|
|
ksp("com.google.dagger:hilt-android-compiler:$hiltVersion")
|
|
}
|
|
|