Files
honeyDueKMP/QUICK_START.md
Trey t 1b777049a8 wip
2025-11-07 12:21:48 -06:00

65 lines
1.1 KiB
Markdown

# MyCrib KMM - Quick Start
## 🚀 Switch API Environment
**File:** `composeApp/src/commonMain/kotlin/com/mycrib/shared/network/ApiConfig.kt`
```kotlin
object ApiConfig {
val CURRENT_ENV = Environment.LOCAL // ⬅️ CHANGE THIS
}
```
### Options:
- **`Environment.LOCAL`** → Your local API (localhost)
- **`Environment.DEV`** → Dev server (https://mycrib.treytartt.com)
### After Changing:
1. **Android**: Sync Gradle and run
2. **iOS**: Clean Build Folder (⇧⌘K) and run
### Verify in Logs:
```
🌐 API Client initialized
📍 Environment: Local (10.0.2.2:8000)
🔗 Base URL: http://10.0.2.2:8000/api
```
---
## 📱 Run the Apps
### Android
```bash
cd MyCribKMM
./gradlew :composeApp:installDebug
```
### iOS
```bash
cd MyCribKMM/iosApp
open iosApp.xcodeproj
# Run in Xcode
```
---
## 🔧 Start Local API
```bash
cd myCribAPI
./dev.sh # Auto-reload on code changes
```
---
## 📚 Full Guides
- **Environment Setup**: `ENVIRONMENT_SETUP.md`
- **Workspace Overview**: `../WORKSPACE_OVERVIEW.md`
- **API Deployment**: `../myCribAPI/DOKKU_SETUP_GUIDE.md`
---
**That's it!** Change one line to toggle between local and remote development. ✨