nimblehq / kmm-templates

MIT License
2 stars 0 forks source link

[#13] [Part 1] Implement the base Clean Architecture with MVVM: data and domain layer #33

Closed kaungkhantsoe closed 11 months ago

kaungkhantsoe commented 11 months ago

What happened 👀

Insight 📝

The template should provide the initial base architecture to start. The selected architecture for the shared, Android and iOS modules is Clean Architecture with MVVM.

Proof Of Work 📹

Girl in a jacket Screenshot 2023-08-10 at 3 48 52 PM
lydiasama commented 11 months ago

@kaungkhantsoe Let's rebase on develop branch. 😄

AVI5HEK commented 11 months ago

Conflicts ⚔️

bot-nimble commented 11 months ago
7 Warnings
:warning: Uh oh! MyApplication.kt is under 95% coverage!
:warning: Uh oh! Your project is under 80% coverage!
:warning: shared/src/androidMain/kotlin/co/nimblehq/kmm/template/Platform.android.kt#L3 - The file name 'Platform.android' does not match the name of the single top-level declaration 'AndroidPlatform'.
:warning: shared/src/androidUnitTest/kotlin/co/nimblehq/kmm/template/androidTest.kt#L6 - The file name 'androidTest' does not match the name of the single top-level declaration 'AndroidGreetingTest'.
:warning: shared/src/commonTest/kotlin/co/nimblehq/kmm/template/commonTest.kt#L6 - The file name 'commonTest' does not match the name of the single top-level declaration 'CommonGreetingTest'.
:warning: shared/src/iosMain/kotlin/co/nimblehq/kmm/template/Platform.ios.kt#L5 - The file name 'Platform.ios' does not match the name of the single top-level declaration 'IOSPlatform'.
:warning: shared/src/iosTest/kotlin/co/nimblehq/kmm/template/iosTest.kt#L6 - The file name 'iosTest' does not match the name of the single top-level declaration 'IosGreetingTest'.

Kover report:

🧛 Unit Tests Code Coverage: 3.28%

Coverage of Modified Files:

File Coverage
MyApplication.kt 0.00%

Modified Files Not Found In Coverage Report:

ArkanaKeys.swift ArkanaKeysTests.swift Configurations.kt Configurations.kt Dependencies.kt Dependencies.kt Gemfile.lock Koin.kt Koin.kt PlatformModule.kt PlatformModule.kt PlatformModule.kt PlatformModule.kt PlatformModule.kt PlatformModule.kt RemoteModule.kt RemoteModule.kt RepositoryModule.kt RepositoryModule.kt UseCaseModule.kt UseCaseModule.kt ViewModelModule.kt ViewModelModule.kt build.gradle.kts build.gradle.kts build.gradle.kts build.gradle.kts project.pbxproj shared.podspec shared.podspec

Codebase cunningly covered by count Shroud 🧛

Generated by :no_entry_sign: Danger