Skip to content

Commit 9b8c960

Browse files
committed
Initial commit.
0 parents  commit 9b8c960

File tree

144 files changed

+5278
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

144 files changed

+5278
-0
lines changed

.gitignore

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
*.iml
2+
.gradle
3+
/local.properties
4+
/.idea/caches
5+
/.idea/libraries
6+
/.idea/modules.xml
7+
/.idea/workspace.xml
8+
/.idea/navEditor.xml
9+
/.idea/assetWizardSettings.xml
10+
.DS_Store
11+
/build
12+
/captures
13+
.externalNativeBuild
14+
.cxx
15+
local.properties

.idea/.gitignore

Lines changed: 3 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/compiler.xml

Lines changed: 6 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/gradle.xml

Lines changed: 19 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/inspectionProfiles/Project_Default.xml

Lines changed: 29 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/misc.xml

Lines changed: 9 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/vcs.xml

Lines changed: 6 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

app/.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
/build

app/build.gradle

Lines changed: 79 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,79 @@
1+
plugins {
2+
id "com.android.application"
3+
id "kotlin-android"
4+
id "kotlin-kapt"
5+
id "com.google.gms.google-services"
6+
id "dagger.hilt.android.plugin"
7+
}
8+
9+
android {
10+
compileSdk 33
11+
12+
defaultConfig {
13+
applicationId "ro.alexmamo.firemag"
14+
minSdk 21
15+
targetSdk 33
16+
versionCode 1
17+
versionName "1.0"
18+
19+
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
20+
vectorDrawables {
21+
useSupportLibrary true
22+
}
23+
}
24+
25+
buildTypes {
26+
release {
27+
minifyEnabled false
28+
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
29+
}
30+
}
31+
compileOptions {
32+
sourceCompatibility JavaVersion.VERSION_11
33+
targetCompatibility JavaVersion.VERSION_11
34+
}
35+
kotlinOptions {
36+
jvmTarget = JavaVersion.VERSION_11
37+
}
38+
buildFeatures {
39+
compose true
40+
}
41+
composeOptions {
42+
kotlinCompilerExtensionVersion compose_version
43+
}
44+
packagingOptions {
45+
resources {
46+
excludes += '/META-INF/{AL2.0,LGPL2.1}'
47+
}
48+
}
49+
namespace "ro.alexmamo.firemag"
50+
}
51+
52+
dependencies {
53+
//ViewModel
54+
implementation "androidx.lifecycle:lifecycle-viewmodel-ktx:$viewmodel_version"
55+
//Navigation Compose
56+
implementation "androidx.navigation:navigation-compose:$navigation_compose_version"
57+
//Compose
58+
implementation "androidx.compose.material3:material3:$compose_material3_version"
59+
//Hilt
60+
implementation "com.google.dagger:hilt-android:$hilt_version"
61+
kapt "com.google.dagger:hilt-android-compiler:$hilt_version"
62+
//Hilt Navigation Compose
63+
implementation "androidx.hilt:hilt-navigation-compose:$hilt_navigation_compose_version"
64+
//Firebase
65+
implementation platform("com.google.firebase:firebase-bom:$firebase_bom_version")
66+
implementation "com.google.firebase:firebase-auth-ktx"
67+
implementation "com.google.firebase:firebase-database-ktx"
68+
implementation "com.google.firebase:firebase-firestore-ktx"
69+
//Paging Compose
70+
implementation "androidx.paging:paging-compose:$paging_compose_version"
71+
//Play Services
72+
implementation "org.jetbrains.kotlinx:kotlinx-coroutines-play-services:$play_services_version"
73+
//Play Services Auth
74+
implementation "com.google.android.gms:play-services-auth:$play_services_auth_version"
75+
//Accompanist
76+
implementation "com.google.accompanist:accompanist-navigation-animation:$accompanist_version"
77+
//Coil
78+
implementation "io.coil-kt:coil-compose:$coil_compose_version"
79+
}

app/proguard-rules.pro

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
# Add project specific ProGuard rules here.
2+
# You can control the set of applied configuration files using the
3+
# proguardFiles setting in build.gradle.
4+
#
5+
# For more details, see
6+
# http://developer.android.com/guide/developing/tools/proguard.html
7+
8+
# If your project uses WebView with JS, uncomment the following
9+
# and specify the fully qualified class name to the JavaScript interface
10+
# class:
11+
#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
12+
# public *;
13+
#}
14+
15+
# Uncomment this to preserve the line number information for
16+
# debugging stack traces.
17+
#-keepattributes SourceFile,LineNumberTable
18+
19+
# If you keep the line number information, uncomment this to
20+
# hide the original source file name.
21+
#-renamesourcefileattribute SourceFile

0 commit comments

Comments
 (0)