Profile Tab
Checkout
See All
Home Tab 2
Favourites
Search
Details
Walking Server
Order Placing
Payment Processing
Edit Profile
Track Orders Details
Track Orders
Payment Processing
Feature
Description
📱 KMP
Shared business logic (Android · iOS · Desktop)
🎨 Compose
Cross-platform UI (Compose Multiplatform)
🔄 Dynamic API
Render ↔ Local switch (no restart)
🌍 Environment
Runtime base URL switching
⏳ Cold Start UX
Countdown · Retry · Fallback
🔐 Auth
JWT (Access + Refresh flow)
🔁 Token Handling
Auto refresh + secure persistence
🧠 State
Loading → Success → Error (UiState)
🌐 Networking
Ktor + Safe API handling (ApiResult)
📦 Architecture
Clean (MVVM + Repository pattern)
🪢 Endpoints
30+ integrated APIs
🧪 Testing
KMP Unit (ViewModel + Repository)
⚙️ Config
BuildKonfig + Multiplatform Settings
📡 Full Stack
KMP + Spring Boot + PostgreSQL
⚠️ First request may take ~60 seconds (Render cold start)
Open app
Wait ~60 sec OR hit /api/auth/test
Continue normally
🔹 Local (Recommended for Testing)
Connect phone + laptop on same network
👉 Best: use mobile hotspot
Enter Yoir local IP in app:
App auto converts:
http://192.168.57.3:8080/api
✔ No manual URL
✔ No restart required
⚠️ Note
Some parts of the project are not included in this repo.
Building APK from source may fail — use the provided release APK instead.
Made with ❤️ by AY彡STUDIOS