diff --git a/Brylyakov Libs.txt b/Brylyakov Libs.txt new file mode 100644 index 0000000..4775aac --- /dev/null +++ b/Brylyakov Libs.txt @@ -0,0 +1,47 @@ +[versions] +kotlin = "2.1.20" +core-ktx = "1.16.0" +lifecycle-runtime-ktx = "2.8.7" +activity-compose = "1.10.1" +compose-bom = "2025.04.01" +material = "1.3.2" +koin = "4.0.4" +retrofit = "2.11.0" +serialization = "1.8.1" +navigation-compose = "2.8.9" +coil = "2.7.0" +splash-screen = "1.2.0-beta01" + +[plugins] +android-application = { id = "com.android.application" } +android-library = { id = "com.android.library" } +jvm = { id = "org.jetbrains.kotlin.jvm" } +kotlin = { id = "org.jetbrains.kotlin.android" } +compose = { id = "org.jetbrains.kotlin.plugin.compose", version.ref = "kotlin" } +serialization = { id = "org.jetbrains.kotlin.plugin.serialization", version.ref = "kotlin" } + +[libraries] +core-ktx = { module = "androidx.core:core-ktx", version.ref = "core-ktx" } +lifecycle-runtime-ktx = { module = "androidx.lifecycle:lifecycle-runtime-ktx", version.ref = "lifecycle-runtime-ktx" } +activity-compose = { module = "androidx.activity:activity-compose", version.ref = "activity-compose" } +compose-bom = { module = "androidx.compose:compose-bom", version.ref = "compose-bom" } +ui = { module = "androidx.compose.ui:ui" } +ui-graphics = { module = "androidx.compose.ui:ui-graphics" } +ui-tooling = { module = "androidx.compose.ui:ui-tooling" } +ui-tooling-preview = { module = "androidx.compose.ui:ui-tooling-preview" } +material = { module = "androidx.compose.material3:material3", version.ref = "material" } + +koin-core = { module = "io.insert-koin:koin-core", version.ref = "koin" } +koin-android = { module = "io.insert-koin:koin-android", version.ref = "koin" } +koin-compose = { module = "io.insert-koin:koin-androidx-compose", version.ref = "koin" } + +retrofit = { module = "com.squareup.retrofit2:retrofit", version.ref = "retrofit" } +converter-gson = { module = "com.squareup.retrofit2:converter-gson", version.ref = "retrofit" } + +serialization = { module = "org.jetbrains.kotlinx:kotlinx-serialization-json", version.ref = "serialization" } + +navigation-compose = { module = "androidx.navigation:navigation-compose", version.ref = "navigation-compose" } + +coil = { module = "io.coil-kt:coil-compose", version.ref = "coil" } + +splash-screen = { module = "androidx.core:core-splashscreen", version.ref = "splash-screen" } diff --git a/gadzhiev_config.txt b/gadzhiev_config.txt new file mode 100644 index 0000000..579d41f --- /dev/null +++ b/gadzhiev_config.txt @@ -0,0 +1,128 @@ +[versions] +accompanist = "0.37.3" +agp = "8.9.3" +appcompat = "1.7.0" +coil = "3.2.0" +splashscreen = "1.0.1" +koin = "4.0.4" +kotlin = "2.1.21" +coreKtx = "1.16.0" +junit = "4.13.2" +junitVersion = "1.2.1" +espressoCore = "3.6.1" +coroutines = "1.10.2" +serialization = "1.8.1" +ktor = "3.1.2" +lifecycleRuntimeKtx = "2.9.0" +activityCompose = "1.10.1" +composeBom = "2025.05.01" +ksp = "2.1.21-2.0.1" +navigation = "2.9.0" +room = "2.7.1" + +[libraries] +accompanist-permissions = { module = "com.google.accompanist:accompanist-permissions", version.ref = "accompanist" } +androidx-appcompat = { module = "androidx.appcompat:appcompat", version.ref = "appcompat" } +androidx-core-ktx = { group = "androidx.core", name = "core-ktx", version.ref = "coreKtx" } +androidx-core-splashscreen = { module = "androidx.core:core-splashscreen", version.ref = "splashscreen" } +androidx-navigation-compose = { module = "androidx.navigation:navigation-compose", version.ref = "navigation" } +androidx-room-ktx = { module = "androidx.room:room-ktx", version.ref = "room" } +androidx-room-compiler = { module = "androidx.room:room-compiler", version.ref = "room" } +androidx-room-runtime = { module = "androidx.room:room-runtime", version.ref = "room" } +coil-compose = { module = "io.coil-kt.coil3:coil-compose", version.ref = "coil" } +junit = { group = "junit", name = "junit", version.ref = "junit" } +androidx-junit = { group = "androidx.test.ext", name = "junit", version.ref = "junitVersion" } +androidx-espresso-core = { group = "androidx.test.espresso", name = "espresso-core", version.ref = "espressoCore" } +androidx-lifecycle-runtime-ktx = { group = "androidx.lifecycle", name = "lifecycle-runtime-ktx", version.ref = "lifecycleRuntimeKtx" } +androidx-lifecycle-runtime-compose = { module = "androidx.lifecycle:lifecycle-runtime-compose", version.ref = "lifecycleRuntimeKtx" } +androidx-activity-compose = { group = "androidx.activity", name = "activity-compose", version.ref = "activityCompose" } +androidx-compose-bom = { group = "androidx.compose", name = "compose-bom", version.ref = "composeBom" } +androidx-ui = { group = "androidx.compose.ui", name = "ui" } +androidx-ui-graphics = { group = "androidx.compose.ui", name = "ui-graphics" } +androidx-ui-tooling = { group = "androidx.compose.ui", name = "ui-tooling" } +androidx-ui-tooling-preview = { group = "androidx.compose.ui", name = "ui-tooling-preview" } +androidx-ui-test-manifest = { group = "androidx.compose.ui", name = "ui-test-manifest" } +androidx-ui-test-junit4 = { group = "androidx.compose.ui", name = "ui-test-junit4" } +androidx-material3 = { group = "androidx.compose.material3", name = "material3" } +koin-android = { module = "io.insert-koin:koin-android", version.ref = "koin" } +koin-androidx-compose = { module = "io.insert-koin:koin-androidx-compose", version.ref = "koin" } +koin-androidx-compose-navigation = { module = "io.insert-koin:koin-androidx-compose-navigation", version.ref = "koin" } +koin-core = { module = "io.insert-koin:koin-core", version.ref = "koin" } +kotlinx-coroutines-android = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-android", version.ref = "coroutines" } +kotlinx-coroutines-core = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-core", version.ref = "coroutines" } +kotlinx-serialization-json = { module = "org.jetbrains.kotlinx:kotlinx-serialization-json", version.ref = "serialization" } +ktor-client-android = { module = "io.ktor:ktor-client-android", version.ref = "ktor" } +ktor-client-content-negotiation = { module = "io.ktor:ktor-client-content-negotiation", version.ref = "ktor" } +ktor-client-core = { module = "io.ktor:ktor-client-core", version.ref = "ktor" } +ktor-client-logging = { module = "io.ktor:ktor-client-logging", version.ref = "ktor" } +ktor-serialization-kotlinx-json = { module = "io.ktor:ktor-serialization-kotlinx-json", version.ref = "ktor" } + +[plugins] +android-application = { id = "com.android.application", version.ref = "agp" } +kotlin-android = { id = "org.jetbrains.kotlin.android", version.ref = "kotlin" } +kotlin-serialization = { id = "org.jetbrains.kotlin.plugin.serialization", version.ref = "kotlin" } +kotlin-compose = { id = "org.jetbrains.kotlin.plugin.compose", version.ref = "kotlin" } +ksp = { id = "com.google.devtools.ksp", version.ref = "ksp" } + +#################### plugins #################### + +plugins { + alias(libs.plugins.android.application) apply false + alias(libs.plugins.kotlin.android) apply false + alias(libs.plugins.kotlin.compose) apply false + alias(libs.plugins.kotlin.serialization) apply false + alias(libs.plugins.ksp) apply false +} + +#################### implementations #################### + +dependencies { + implementation(libs.androidx.core.ktx) + implementation(libs.androidx.appcompat) + + implementation(libs.androidx.lifecycle.runtime.compose) + implementation(libs.androidx.lifecycle.runtime.ktx) + + implementation(libs.androidx.activity.compose) + implementation(platform(libs.androidx.compose.bom)) + implementation(libs.androidx.ui) + implementation(libs.androidx.ui.graphics) + implementation(libs.androidx.ui.tooling.preview) + implementation(libs.androidx.material3) + + implementation(libs.koin.core) + implementation(libs.koin.android) + implementation(libs.koin.androidx.compose) + implementation(libs.koin.androidx.compose.navigation) + + implementation(libs.androidx.navigation.compose) + + implementation(libs.androidx.core.splashscreen) + + implementation(libs.accompanist.permissions) + + implementation(libs.coil.compose) + + implementation(libs.ktor.client.core) + implementation(libs.ktor.client.android) + implementation(libs.ktor.client.logging) + implementation(libs.ktor.client.content.negotiation) + implementation(libs.ktor.serialization.kotlinx.json) + + implementation(libs.kotlinx.serialization.json) + + implementation(libs.androidx.room.runtime) + ksp(libs.androidx.room.compiler) + implementation(libs.androidx.room.ktx) + + implementation(libs.kotlinx.coroutines.core) + implementation(libs.kotlinx.coroutines.android) + + testImplementation(libs.junit) + androidTestImplementation(libs.androidx.junit) + androidTestImplementation(libs.androidx.espresso.core) + androidTestImplementation(platform(libs.androidx.compose.bom)) + androidTestImplementation(libs.androidx.ui.test.junit4) + debugImplementation(libs.androidx.ui.tooling) + debugImplementation(libs.androidx.ui.test.manifest) +} \ No newline at end of file diff --git a/Калитов А.docx b/Калитов А.docx new file mode 100644 index 0000000..c4744f3 Binary files /dev/null and b/Калитов А.docx differ diff --git a/Титовец библиотеки (1).txt b/Титовец библиотеки (1).txt new file mode 100644 index 0000000..74e3a19 --- /dev/null +++ b/Титовец библиотеки (1).txt @@ -0,0 +1,19 @@ +storybook_flutter: ^0.14.1 +flutter_svg: ^2.1.0 +mask_text_input_formatter: ^2.9.0 + +connectivity_plus: ^6.1.4 +dio: ^5.8.0+1 +intl: ^0.20.2 + +google_fonts: ^6.2.1 +pinput: ^5.0.1 +flutter_launcher_icons: ^0.14.3 +flutter_native_splash: ^2.4.6 +cupertino_icons: ^1.0.8 + +icon_font_generator: ^4.0.0 +icon_font_generator: ^3.2.0 +icon_font_generator: ^2.0.0 + +flutter_lints: ^5.0.0 \ No newline at end of file