Initial commit: GeoZoner Android app scaffolding

- Full Android project with Gradle wrapper
- Hilt DI, Room DB, Retrofit networking
- Auth flow with JWT token management
- Bottom navigation with 4 tabs
- Material 3 theme (light/dark)
- Stub screens ready for implementation
- Ready for Mapbox integration
This commit is contained in:
Redsandy
2026-03-14 21:40:43 +03:00
parent dcf63fae58
commit 4cc43a410b
56 changed files with 2654 additions and 0 deletions

34
app/proguard-rules.pro vendored Normal file
View File

@@ -0,0 +1,34 @@
# Add project specific ProGuard rules here.
# Retrofit
-keepattributes Signature
-keepattributes *Annotation*
-keep class retrofit2.** { *; }
-keepclasseswithmembers class * {
@retrofit2.http.* <methods>;
}
# Kotlinx Serialization
-keepattributes *Annotation*, InnerClasses
-dontnote kotlinx.serialization.AnnotationsKt
-keepclassmembers class kotlinx.serialization.json.** {
*** Companion;
}
-keepclasseswithmembers class kotlinx.serialization.json.** {
kotlinx.serialization.KSerializer serializer(...);
}
-keep,includedescriptorclasses class com.geozoner.app.**$$serializer { *; }
-keepclassmembers class com.geozoner.app.** {
*** Companion;
}
-keepclasseswithmembers class com.geozoner.app.** {
kotlinx.serialization.KSerializer serializer(...);
}
# OkHttp
-dontwarn okhttp3.**
-dontwarn okio.**
# Room
-keep class * extends androidx.room.RoomDatabase
-keep @androidx.room.Entity class *