Permet de photographier les vélos et d'envoyer les photos directement depuis un téléphone Android vers le showroom
- Kotlin 100%
|
|
||
|---|---|---|
| app | ||
| gradle/wrapper | ||
| .gitignore | ||
| build.gradle.kts | ||
| gradle.properties | ||
| gradlew | ||
| README.md | ||
| settings.gradle.kts | ||
Pignon Showroom — Application Android
Application Android pour gérer le showroom de vélos reconditionnés de Pignon. Permet de consulter, ajouter et photographier les vélos disponibles, en se connectant à l'API Symfony.
Stack technique
- Kotlin + Jetpack Compose (Material 3)
- Retrofit + OkHttp pour les appels API
- Coil pour le chargement des images
- DataStore pour les préférences (URL de l'API)
- Navigation Compose + ViewModel
Structure
app/src/main/java/fr/pignon/showroom/
├── api/ # Client Retrofit, service et modèles de données
├── data/ # Repository et gestion des préférences (URL API)
├── ui/screens/ # Écrans Compose (liste, détail, création, paramètres)
├── ui/theme/ # Thème Material 3
└── viewmodel/ # ViewModels par écran
Configuration
L'URL de l'API se configure depuis l'écran Paramètres de l'application. Elle est persistée localement via DataStore.
Prérequis
- Android SDK 36
- Java 17
- Android min SDK 26 (Android 8.0)
Dépôt API
Le backend Symfony est disponible sur showroom-symfony.