Initial functionality

This commit is contained in:
Daniel Whiting
2025-12-31 23:05:09 -08:00
parent 5ff55ebd49
commit b72cdfaeb5
26 changed files with 1019 additions and 37 deletions

View File

@@ -4,6 +4,9 @@ plugins {
alias(libs.plugins.android.application)
alias(libs.plugins.kotlin.android)
alias(libs.plugins.kotlin.compose)
alias(libs.plugins.kotlin.serialization)
alias(libs.plugins.kotlin.ksp)
alias(libs.plugins.hilt)
}
android {
@@ -56,6 +59,38 @@ dependencies {
implementation(libs.androidx.compose.material3)
implementation(libs.androidx.compose.material3.adaptive.navigation.suite)
implementation(libs.compose.material.icons)
// Networking
implementation(libs.retrofit)
implementation(libs.retrofit.kotlinx.serialization)
implementation(libs.okhttp)
implementation(libs.okhttp.logging.interceptor)
// Serialization
implementation(libs.kotlinx.serialization.json)
// Coroutines
implementation(libs.kotlinx.coroutines.android)
implementation(libs.kotlinx.coroutines.play.services)
// DataStore
implementation(libs.androidx.datastore.preferences)
// Location
implementation(libs.play.services.location)
// Permissions
implementation(libs.accompanist.permissions)
// ViewModel
implementation(libs.androidx.lifecycle.viewmodel.compose)
// Hilt
implementation(libs.hilt.android)
ksp(libs.hilt.compiler)
implementation(libs.hilt.navigation.compose)
ksp(libs.kotlin.metadata.jvm)
testImplementation(libs.junit)
androidTestImplementation(libs.androidx.junit)
androidTestImplementation(libs.androidx.espresso.core)