- Package: de.krisenvorrat.* -> de.bollwerk.* - Klassen: KrisenvorratApp/Database/Theme -> Bollwerk* - ApplicationId: de.bollwerk.app - Server: BOLLWERK_* Env-Vars, bollwerk HOCON-Config - Docker: bollwerk-server/db/backup Container-Namen - Room DB: bollwerk.db, SharedPrefs: bollwerk_secure_prefs - Export-Dateien: bollwerk_export/inventar - UI-Strings, HTML, Admin-UI: alle auf Bollwerk - Docs, Skills, README angepasst - Alle Tests gruen, Build erfolgreich
22 lines
753 B
Markdown
22 lines
753 B
Markdown
# Repository Conventions & Lessons Learned
|
||
|
||
## Projekt
|
||
|
||
**Bollwerk Inventar-App** – Android-App (Kotlin/Jetpack Compose) zur Verwaltung eines Bollwerks-Inventars.
|
||
|
||
## Tech-Stack
|
||
|
||
- Kotlin, Jetpack Compose, Material 3
|
||
- Room (SQLite), kotlinx.serialization (JSON Export/Import)
|
||
- Hilt (DI), Kotlin Coroutines + Flow
|
||
- Gradle (Kotlin DSL)
|
||
- JUnit 5, MockK, Compose Testing
|
||
|
||
## Tech-Entscheidungen ([T]-Schritte)
|
||
|
||
- **Entscheidung immer durch den User** – nie durch den Agenten automatisch treffen.
|
||
- Ablauf: Requirements → Research/Candidates → Shortlist **präsentieren & warten** → User entscheidet → Dokumentation.
|
||
|
||
## Allgemeine Coding Conventions
|
||
|
||
Siehe `.github/kotlin-conventions.instructions.md` für alle Kotlin/Android-Konventionen.
|