bollwerk/memories/repo/conventions.md
Jens Reinemann a5f89e6a69 rename: Krisenvorrat -> Bollwerk
- 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
2026-05-17 17:44:02 +02:00

753 B
Raw Blame History

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.