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

View File

@@ -0,0 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="geozoner_primary">#FF2E7D32</color>
<color name="geozoner_primary_dark">#FF1B5E20</color>
<color name="geozoner_secondary">#FF00ACC1</color>
<color name="geozoner_background">#FFFAFAFA</color>
</resources>

View File

@@ -0,0 +1,52 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name">GeoZoner</string>
<!-- Navigation -->
<string name="nav_map">Map</string>
<string name="nav_activity">Activity</string>
<string name="nav_leaderboard">Leaderboard</string>
<string name="nav_profile">Profile</string>
<!-- Auth -->
<string name="login_title">Welcome back</string>
<string name="register_title">Create account</string>
<string name="username_hint">Username</string>
<string name="email_hint">Email</string>
<string name="password_hint">Password</string>
<string name="login_button">Log in</string>
<string name="register_button">Sign up</string>
<string name="switch_to_register">Don\'t have an account? Sign up</string>
<string name="switch_to_login">Already have an account? Log in</string>
<!-- Activity Tracking -->
<string name="start_activity">Start Activity</string>
<string name="finish_activity">Finish</string>
<string name="loop_detected">Loop detected ✓</string>
<string name="select_activity_type">Select activity type</string>
<string name="activity_run">Run</string>
<string name="activity_cycle">Cycle</string>
<string name="activity_walk">Walk</string>
<string name="activity_hike">Hike</string>
<!-- Tracking notification -->
<string name="tracking_notification_channel">Activity Tracking</string>
<string name="tracking_notification_title">Recording activity</string>
<string name="tracking_notification_text">GeoZoner is tracking your route</string>
<!-- Friends -->
<string name="friends_title">Friends</string>
<string name="add_friend">Add friend</string>
<string name="add_friend_hint">Enter username</string>
<!-- Leaderboard -->
<string name="leaderboard_title">Leaderboard</string>
<!-- Profile -->
<string name="profile_title">Profile</string>
<string name="total_area">Total Area</string>
<string name="total_points">Total Points</string>
<string name="zone_count">Zones</string>
<string name="activity_count">Activities</string>
<string name="logout">Log out</string>
</resources>

View File

@@ -0,0 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="Theme.GeoZoner" parent="android:Theme.Material.Light.NoActionBar">
<item name="android:statusBarColor">@android:color/transparent</item>
<item name="android:navigationBarColor">@android:color/transparent</item>
</style>
</resources>