Welcome to the NoteDelight documentation! This directory contains comprehensive documentation for developers and AI agents working on this Kotlin Multiplatform project.
- ARCHITECTURE.md - Clean Architecture, MVVM, data flow, state management
- CONTRIBUTING.md - Code style, development workflow, commit conventions
- TESTING_GUIDE.md - Testing strategy, patterns, and tools
- AI_AGENT_GUIDE.md - AI agent quick reference and common tasks
- MANUAL_BUILD_INSTALL.md - Step-by-step manual build and install instructions for all platforms
Each module has its own detailed README.md:
- core/domain/README.md - Business logic layer
- core/presentation/README.md - Presentation layer (ViewModels)
- core/data/db-sqldelight/README.md - SQLDelight data implementation
- core/data/db-room/README.md - Room data implementation
- core/test/README.md - Shared test utilities
- ui/shared/README.md - Shared Compose UI
- ui/test/README.md - Multiplatform Compose UI tests
- ui/test-jvm/README.md - JVM-specific UI test utilities (Kaspresso-inspired)
- app/android/README.md - Android application
- app/desktop/README.md - Desktop JVM application
- app/web/README.md - Web (Wasm) application
- app/ios-kit/README.md - iOS framework (CocoaPods)
- app/iosApp/README.md - iOS application (Swift)
- build-logic/README.md - Gradle convention plugins
- thirdparty/README.md - Vendored dependencies
- New to project? β ARCHITECTURE.md
- Want to contribute? β CONTRIBUTING.md
- AI agent? β AI_AGENT_GUIDE.md
- Writing tests? β TESTING_GUIDE.md
- Architecture & Design β ARCHITECTURE.md
- Development & Code Style β CONTRIBUTING.md
- Testing β TESTING_GUIDE.md
- AI Agent Tasks β AI_AGENT_GUIDE.md
- Manual Build & Install β MANUAL_BUILD_INSTALL.md
- Version Management & CI/CD β VERSION_MANAGEMENT_GUIDE.md
- Web Development β WEB_DEVELOPMENT_WORKFLOW.md
- Platform-Specific β Module READMEs in
app/directories - Data & Persistence β Module READMEs in
core/data/directories