├── .gitignore ├── LICENCE ├── README.md ├── androidApp ├── build.gradle.kts └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── com │ │ └── kashif │ │ └── kmmscientists │ │ └── android │ │ ├── KmMScientistApp.kt │ │ ├── di │ │ └── modules │ │ │ └── KoinModules.kt │ │ └── presentation │ │ ├── MainActivity.kt │ │ ├── components │ │ └── ScientistRow.kt │ │ ├── home │ │ ├── Home.kt │ │ └── HomeViewModel.kt │ │ ├── scientist_details │ │ └── ScientistDetails.kt │ │ └── theme │ │ ├── Color.kt │ │ ├── Shape.kt │ │ ├── Type.kt │ │ └── kmMScientistTheme.kt │ └── res │ └── values │ ├── colors.xml │ ├── strings.xml │ └── styles.xml ├── backend ├── .gitignore ├── build.gradle.kts ├── curl_request │ ├── add_new_scientist.sh │ ├── get_all_scientists.sh │ ├── get_scientist_by_origin.sh │ ├── get_scientists_by_id.sh │ └── main.sh ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── scripts │ └── docker-compose.yml ├── settings.gradle.kts └── src │ ├── main │ ├── kotlin │ │ └── com │ │ │ └── kashif │ │ │ └── kmmscientists │ │ │ ├── Application.kt │ │ │ ├── data │ │ │ ├── local │ │ │ │ └── entities │ │ │ │ │ ├── ScientistEntity.kt │ │ │ │ │ └── Status.kt │ │ │ └── repository │ │ │ │ └── Repository.kt │ │ │ ├── di │ │ │ └── KoinModules.kt │ │ │ ├── domain │ │ │ ├── Constants.kt │ │ │ ├── locations │ │ │ │ └── Locations.kt │ │ │ └── routes │ │ │ │ └── Routes.kt │ │ │ └── plugins │ │ │ ├── Koin.kt │ │ │ ├── Locations.kt │ │ │ ├── Monitoring.kt │ │ │ ├── Routing.kt │ │ │ ├── Security.kt │ │ │ ├── Serialization.kt │ │ │ └── Templating.kt │ └── resources │ │ ├── logback.xml │ │ └── static │ │ └── index.html │ └── test │ ├── java │ └── com │ │ └── kashif │ │ └── ktorbackend │ │ └── ExampleUnitTest.kt │ └── kotlin │ └── com │ └── kashif │ └── muslim_scientists │ └── ApplicationTest.kt ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── iosApp ├── Podfile ├── Podfile.lock ├── Pods │ ├── Local Podspecs │ │ └── shared.podspec.json │ ├── Manifest.lock │ ├── Pods.xcodeproj │ │ ├── project.pbxproj │ │ └── xcuserdata │ │ │ └── mac.xcuserdatad │ │ │ └── xcschemes │ │ │ ├── Pods-iosApp.xcscheme │ │ │ ├── shared.xcscheme │ │ │ └── xcschememanagement.plist │ └── Target Support Files │ │ ├── Pods-iosApp │ │ ├── Pods-iosApp-Info.plist │ │ ├── Pods-iosApp-acknowledgements.markdown │ │ ├── Pods-iosApp-acknowledgements.plist │ │ ├── Pods-iosApp-dummy.m │ │ ├── Pods-iosApp-umbrella.h │ │ ├── Pods-iosApp.debug.xcconfig │ │ ├── Pods-iosApp.modulemap │ │ └── Pods-iosApp.release.xcconfig │ │ └── shared │ │ ├── shared.debug.xcconfig │ │ └── shared.release.xcconfig ├── iosApp.xcodeproj │ ├── project.pbxproj │ └── xcuserdata │ │ └── mac.xcuserdatad │ │ └── xcschemes │ │ └── xcschememanagement.plist ├── iosApp.xcworkspace │ ├── contents.xcworkspacedata │ ├── xcshareddata │ │ └── IDEWorkspaceChecks.plist │ └── xcuserdata │ │ └── mac.xcuserdatad │ │ └── UserInterfaceState.xcuserstate └── iosApp │ ├── Assets.xcassets │ ├── AccentColor.colorset │ │ └── Contents.json │ ├── AppIcon.appiconset │ │ └── Contents.json │ └── Contents.json │ ├── ContentView.swift │ ├── Di │ └── KoinModule.swift │ ├── Domain │ └── Utils │ │ └── Extensions.swift │ ├── Info.plist │ ├── Presentation │ ├── Components │ │ └── ScientistRow.swift │ ├── Home │ │ ├── Home.swift │ │ └── HomeViewModel.swift │ └── ScientistDetails │ │ └── ScientistDetails.swift │ ├── Preview Content │ └── Preview Assets.xcassets │ │ └── Contents.json │ └── iOSApp.swift ├── screenshots ├── android 2.png ├── android1.png ├── ios 1.png └── ios2.png ├── settings.gradle.kts └── shared ├── build.gradle.kts ├── shared.podspec └── src ├── androidMain ├── AndroidManifest.xml └── kotlin │ └── com │ └── kashif │ └── kmmscientists │ └── Platform.kt ├── commonMain └── kotlin │ └── com │ └── kashif │ └── kmmscientists │ ├── Platform.kt │ ├── data │ ├── DataState.kt │ ├── ResponseHandler.kt │ ├── local │ │ ├── entities │ │ │ └── ScientistEntity.kt │ │ └── realm_service │ │ │ ├── AbstractRealmService.kt │ │ │ └── RealmServiceImpl.kt │ ├── remote │ │ ├── dto │ │ │ └── ScientistDTO.kt │ │ └── scientists_service │ │ │ ├── AbstractScientistService.kt │ │ │ ├── Routes.kt │ │ │ └── ScientistServiceImpl.kt │ └── repository │ │ ├── AbstractRepository.kt │ │ └── RepositoryImpl.kt │ ├── di │ └── KoinModule.kt │ └── domain │ ├── domain_model │ └── ScientistDomainModel.kt │ ├── usecase │ ├── GetAllScientistUseCase.kt │ └── GetScientistsByOriginUseCase.kt │ └── util │ └── CommonFlow.kt └── iosMain └── kotlin └── com └── kashif └── kmmscientists └── Platform.kt /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kashif-E/KmMScientists/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENCE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kashif-E/KmMScientists/HEAD/LICENCE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kashif-E/KmMScientists/HEAD/README.md -------------------------------------------------------------------------------- /androidApp/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kashif-E/KmMScientists/HEAD/androidApp/build.gradle.kts -------------------------------------------------------------------------------- /androidApp/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kashif-E/KmMScientists/HEAD/androidApp/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /androidApp/src/main/java/com/kashif/kmmscientists/android/KmMScientistApp.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kashif-E/KmMScientists/HEAD/androidApp/src/main/java/com/kashif/kmmscientists/android/KmMScientistApp.kt -------------------------------------------------------------------------------- /androidApp/src/main/java/com/kashif/kmmscientists/android/di/modules/KoinModules.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kashif-E/KmMScientists/HEAD/androidApp/src/main/java/com/kashif/kmmscientists/android/di/modules/KoinModules.kt -------------------------------------------------------------------------------- /androidApp/src/main/java/com/kashif/kmmscientists/android/presentation/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kashif-E/KmMScientists/HEAD/androidApp/src/main/java/com/kashif/kmmscientists/android/presentation/MainActivity.kt -------------------------------------------------------------------------------- /androidApp/src/main/java/com/kashif/kmmscientists/android/presentation/components/ScientistRow.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kashif-E/KmMScientists/HEAD/androidApp/src/main/java/com/kashif/kmmscientists/android/presentation/components/ScientistRow.kt -------------------------------------------------------------------------------- /androidApp/src/main/java/com/kashif/kmmscientists/android/presentation/home/Home.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kashif-E/KmMScientists/HEAD/androidApp/src/main/java/com/kashif/kmmscientists/android/presentation/home/Home.kt -------------------------------------------------------------------------------- /androidApp/src/main/java/com/kashif/kmmscientists/android/presentation/home/HomeViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kashif-E/KmMScientists/HEAD/androidApp/src/main/java/com/kashif/kmmscientists/android/presentation/home/HomeViewModel.kt -------------------------------------------------------------------------------- /androidApp/src/main/java/com/kashif/kmmscientists/android/presentation/scientist_details/ScientistDetails.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kashif-E/KmMScientists/HEAD/androidApp/src/main/java/com/kashif/kmmscientists/android/presentation/scientist_details/ScientistDetails.kt -------------------------------------------------------------------------------- /androidApp/src/main/java/com/kashif/kmmscientists/android/presentation/theme/Color.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kashif-E/KmMScientists/HEAD/androidApp/src/main/java/com/kashif/kmmscientists/android/presentation/theme/Color.kt -------------------------------------------------------------------------------- /androidApp/src/main/java/com/kashif/kmmscientists/android/presentation/theme/Shape.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kashif-E/KmMScientists/HEAD/androidApp/src/main/java/com/kashif/kmmscientists/android/presentation/theme/Shape.kt -------------------------------------------------------------------------------- /androidApp/src/main/java/com/kashif/kmmscientists/android/presentation/theme/Type.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kashif-E/KmMScientists/HEAD/androidApp/src/main/java/com/kashif/kmmscientists/android/presentation/theme/Type.kt -------------------------------------------------------------------------------- /androidApp/src/main/java/com/kashif/kmmscientists/android/presentation/theme/kmMScientistTheme.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kashif-E/KmMScientists/HEAD/androidApp/src/main/java/com/kashif/kmmscientists/android/presentation/theme/kmMScientistTheme.kt -------------------------------------------------------------------------------- /androidApp/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kashif-E/KmMScientists/HEAD/androidApp/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /androidApp/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kashif-E/KmMScientists/HEAD/androidApp/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /androidApp/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kashif-E/KmMScientists/HEAD/androidApp/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /backend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kashif-E/KmMScientists/HEAD/backend/.gitignore -------------------------------------------------------------------------------- /backend/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kashif-E/KmMScientists/HEAD/backend/build.gradle.kts -------------------------------------------------------------------------------- /backend/curl_request/add_new_scientist.sh: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend/curl_request/get_all_scientists.sh: -------------------------------------------------------------------------------- 1 | 2 | curl "localhost:8080/all" -------------------------------------------------------------------------------- /backend/curl_request/get_scientist_by_origin.sh: -------------------------------------------------------------------------------- 1 | curl "localhost:8080/all?origin=Arab" -------------------------------------------------------------------------------- /backend/curl_request/get_scientists_by_id.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kashif-E/KmMScientists/HEAD/backend/curl_request/get_scientists_by_id.sh -------------------------------------------------------------------------------- /backend/curl_request/main.sh: -------------------------------------------------------------------------------- 1 | curl "localhost:8080/" -------------------------------------------------------------------------------- /backend/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kashif-E/KmMScientists/HEAD/backend/gradle.properties -------------------------------------------------------------------------------- /backend/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kashif-E/KmMScientists/HEAD/backend/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /backend/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kashif-E/KmMScientists/HEAD/backend/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /backend/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kashif-E/KmMScientists/HEAD/backend/gradlew -------------------------------------------------------------------------------- /backend/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kashif-E/KmMScientists/HEAD/backend/gradlew.bat -------------------------------------------------------------------------------- /backend/scripts/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kashif-E/KmMScientists/HEAD/backend/scripts/docker-compose.yml -------------------------------------------------------------------------------- /backend/settings.gradle.kts: -------------------------------------------------------------------------------- 1 | rootProject.name = "KmMScientistsBackend" -------------------------------------------------------------------------------- /backend/src/main/kotlin/com/kashif/kmmscientists/Application.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kashif-E/KmMScientists/HEAD/backend/src/main/kotlin/com/kashif/kmmscientists/Application.kt -------------------------------------------------------------------------------- /backend/src/main/kotlin/com/kashif/kmmscientists/data/local/entities/ScientistEntity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kashif-E/KmMScientists/HEAD/backend/src/main/kotlin/com/kashif/kmmscientists/data/local/entities/ScientistEntity.kt -------------------------------------------------------------------------------- /backend/src/main/kotlin/com/kashif/kmmscientists/data/local/entities/Status.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kashif-E/KmMScientists/HEAD/backend/src/main/kotlin/com/kashif/kmmscientists/data/local/entities/Status.kt -------------------------------------------------------------------------------- /backend/src/main/kotlin/com/kashif/kmmscientists/data/repository/Repository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kashif-E/KmMScientists/HEAD/backend/src/main/kotlin/com/kashif/kmmscientists/data/repository/Repository.kt -------------------------------------------------------------------------------- /backend/src/main/kotlin/com/kashif/kmmscientists/di/KoinModules.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kashif-E/KmMScientists/HEAD/backend/src/main/kotlin/com/kashif/kmmscientists/di/KoinModules.kt -------------------------------------------------------------------------------- /backend/src/main/kotlin/com/kashif/kmmscientists/domain/Constants.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kashif-E/KmMScientists/HEAD/backend/src/main/kotlin/com/kashif/kmmscientists/domain/Constants.kt -------------------------------------------------------------------------------- /backend/src/main/kotlin/com/kashif/kmmscientists/domain/locations/Locations.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kashif-E/KmMScientists/HEAD/backend/src/main/kotlin/com/kashif/kmmscientists/domain/locations/Locations.kt -------------------------------------------------------------------------------- /backend/src/main/kotlin/com/kashif/kmmscientists/domain/routes/Routes.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kashif-E/KmMScientists/HEAD/backend/src/main/kotlin/com/kashif/kmmscientists/domain/routes/Routes.kt -------------------------------------------------------------------------------- /backend/src/main/kotlin/com/kashif/kmmscientists/plugins/Koin.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kashif-E/KmMScientists/HEAD/backend/src/main/kotlin/com/kashif/kmmscientists/plugins/Koin.kt -------------------------------------------------------------------------------- /backend/src/main/kotlin/com/kashif/kmmscientists/plugins/Locations.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kashif-E/KmMScientists/HEAD/backend/src/main/kotlin/com/kashif/kmmscientists/plugins/Locations.kt -------------------------------------------------------------------------------- /backend/src/main/kotlin/com/kashif/kmmscientists/plugins/Monitoring.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kashif-E/KmMScientists/HEAD/backend/src/main/kotlin/com/kashif/kmmscientists/plugins/Monitoring.kt -------------------------------------------------------------------------------- /backend/src/main/kotlin/com/kashif/kmmscientists/plugins/Routing.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kashif-E/KmMScientists/HEAD/backend/src/main/kotlin/com/kashif/kmmscientists/plugins/Routing.kt -------------------------------------------------------------------------------- /backend/src/main/kotlin/com/kashif/kmmscientists/plugins/Security.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kashif-E/KmMScientists/HEAD/backend/src/main/kotlin/com/kashif/kmmscientists/plugins/Security.kt -------------------------------------------------------------------------------- /backend/src/main/kotlin/com/kashif/kmmscientists/plugins/Serialization.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kashif-E/KmMScientists/HEAD/backend/src/main/kotlin/com/kashif/kmmscientists/plugins/Serialization.kt -------------------------------------------------------------------------------- /backend/src/main/kotlin/com/kashif/kmmscientists/plugins/Templating.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kashif-E/KmMScientists/HEAD/backend/src/main/kotlin/com/kashif/kmmscientists/plugins/Templating.kt -------------------------------------------------------------------------------- /backend/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kashif-E/KmMScientists/HEAD/backend/src/main/resources/logback.xml -------------------------------------------------------------------------------- /backend/src/main/resources/static/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kashif-E/KmMScientists/HEAD/backend/src/main/resources/static/index.html -------------------------------------------------------------------------------- /backend/src/test/java/com/kashif/ktorbackend/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kashif-E/KmMScientists/HEAD/backend/src/test/java/com/kashif/ktorbackend/ExampleUnitTest.kt -------------------------------------------------------------------------------- /backend/src/test/kotlin/com/kashif/muslim_scientists/ApplicationTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kashif-E/KmMScientists/HEAD/backend/src/test/kotlin/com/kashif/muslim_scientists/ApplicationTest.kt -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kashif-E/KmMScientists/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kashif-E/KmMScientists/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kashif-E/KmMScientists/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kashif-E/KmMScientists/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kashif-E/KmMScientists/HEAD/gradlew.bat -------------------------------------------------------------------------------- /iosApp/Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kashif-E/KmMScientists/HEAD/iosApp/Podfile -------------------------------------------------------------------------------- /iosApp/Podfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kashif-E/KmMScientists/HEAD/iosApp/Podfile.lock -------------------------------------------------------------------------------- /iosApp/Pods/Local Podspecs/shared.podspec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kashif-E/KmMScientists/HEAD/iosApp/Pods/Local Podspecs/shared.podspec.json -------------------------------------------------------------------------------- /iosApp/Pods/Manifest.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kashif-E/KmMScientists/HEAD/iosApp/Pods/Manifest.lock -------------------------------------------------------------------------------- /iosApp/Pods/Pods.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kashif-E/KmMScientists/HEAD/iosApp/Pods/Pods.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /iosApp/Pods/Pods.xcodeproj/xcuserdata/mac.xcuserdatad/xcschemes/Pods-iosApp.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kashif-E/KmMScientists/HEAD/iosApp/Pods/Pods.xcodeproj/xcuserdata/mac.xcuserdatad/xcschemes/Pods-iosApp.xcscheme -------------------------------------------------------------------------------- /iosApp/Pods/Pods.xcodeproj/xcuserdata/mac.xcuserdatad/xcschemes/shared.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kashif-E/KmMScientists/HEAD/iosApp/Pods/Pods.xcodeproj/xcuserdata/mac.xcuserdatad/xcschemes/shared.xcscheme -------------------------------------------------------------------------------- /iosApp/Pods/Pods.xcodeproj/xcuserdata/mac.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kashif-E/KmMScientists/HEAD/iosApp/Pods/Pods.xcodeproj/xcuserdata/mac.xcuserdatad/xcschemes/xcschememanagement.plist -------------------------------------------------------------------------------- /iosApp/Pods/Target Support Files/Pods-iosApp/Pods-iosApp-Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kashif-E/KmMScientists/HEAD/iosApp/Pods/Target Support Files/Pods-iosApp/Pods-iosApp-Info.plist -------------------------------------------------------------------------------- /iosApp/Pods/Target Support Files/Pods-iosApp/Pods-iosApp-acknowledgements.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kashif-E/KmMScientists/HEAD/iosApp/Pods/Target Support Files/Pods-iosApp/Pods-iosApp-acknowledgements.markdown -------------------------------------------------------------------------------- /iosApp/Pods/Target Support Files/Pods-iosApp/Pods-iosApp-acknowledgements.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kashif-E/KmMScientists/HEAD/iosApp/Pods/Target Support Files/Pods-iosApp/Pods-iosApp-acknowledgements.plist -------------------------------------------------------------------------------- /iosApp/Pods/Target Support Files/Pods-iosApp/Pods-iosApp-dummy.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kashif-E/KmMScientists/HEAD/iosApp/Pods/Target Support Files/Pods-iosApp/Pods-iosApp-dummy.m -------------------------------------------------------------------------------- /iosApp/Pods/Target Support Files/Pods-iosApp/Pods-iosApp-umbrella.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kashif-E/KmMScientists/HEAD/iosApp/Pods/Target Support Files/Pods-iosApp/Pods-iosApp-umbrella.h -------------------------------------------------------------------------------- /iosApp/Pods/Target Support Files/Pods-iosApp/Pods-iosApp.debug.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kashif-E/KmMScientists/HEAD/iosApp/Pods/Target Support Files/Pods-iosApp/Pods-iosApp.debug.xcconfig -------------------------------------------------------------------------------- /iosApp/Pods/Target Support Files/Pods-iosApp/Pods-iosApp.modulemap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kashif-E/KmMScientists/HEAD/iosApp/Pods/Target Support Files/Pods-iosApp/Pods-iosApp.modulemap -------------------------------------------------------------------------------- /iosApp/Pods/Target Support Files/Pods-iosApp/Pods-iosApp.release.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kashif-E/KmMScientists/HEAD/iosApp/Pods/Target Support Files/Pods-iosApp/Pods-iosApp.release.xcconfig -------------------------------------------------------------------------------- /iosApp/Pods/Target Support Files/shared/shared.debug.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kashif-E/KmMScientists/HEAD/iosApp/Pods/Target Support Files/shared/shared.debug.xcconfig -------------------------------------------------------------------------------- /iosApp/Pods/Target Support Files/shared/shared.release.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kashif-E/KmMScientists/HEAD/iosApp/Pods/Target Support Files/shared/shared.release.xcconfig -------------------------------------------------------------------------------- /iosApp/iosApp.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kashif-E/KmMScientists/HEAD/iosApp/iosApp.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /iosApp/iosApp.xcodeproj/xcuserdata/mac.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kashif-E/KmMScientists/HEAD/iosApp/iosApp.xcodeproj/xcuserdata/mac.xcuserdatad/xcschemes/xcschememanagement.plist -------------------------------------------------------------------------------- /iosApp/iosApp.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kashif-E/KmMScientists/HEAD/iosApp/iosApp.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /iosApp/iosApp.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kashif-E/KmMScientists/HEAD/iosApp/iosApp.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /iosApp/iosApp.xcworkspace/xcuserdata/mac.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kashif-E/KmMScientists/HEAD/iosApp/iosApp.xcworkspace/xcuserdata/mac.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /iosApp/iosApp/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kashif-E/KmMScientists/HEAD/iosApp/iosApp/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /iosApp/iosApp/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kashif-E/KmMScientists/HEAD/iosApp/iosApp/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /iosApp/iosApp/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kashif-E/KmMScientists/HEAD/iosApp/iosApp/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /iosApp/iosApp/ContentView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kashif-E/KmMScientists/HEAD/iosApp/iosApp/ContentView.swift -------------------------------------------------------------------------------- /iosApp/iosApp/Di/KoinModule.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kashif-E/KmMScientists/HEAD/iosApp/iosApp/Di/KoinModule.swift -------------------------------------------------------------------------------- /iosApp/iosApp/Domain/Utils/Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kashif-E/KmMScientists/HEAD/iosApp/iosApp/Domain/Utils/Extensions.swift -------------------------------------------------------------------------------- /iosApp/iosApp/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kashif-E/KmMScientists/HEAD/iosApp/iosApp/Info.plist -------------------------------------------------------------------------------- /iosApp/iosApp/Presentation/Components/ScientistRow.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kashif-E/KmMScientists/HEAD/iosApp/iosApp/Presentation/Components/ScientistRow.swift -------------------------------------------------------------------------------- /iosApp/iosApp/Presentation/Home/Home.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kashif-E/KmMScientists/HEAD/iosApp/iosApp/Presentation/Home/Home.swift -------------------------------------------------------------------------------- /iosApp/iosApp/Presentation/Home/HomeViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kashif-E/KmMScientists/HEAD/iosApp/iosApp/Presentation/Home/HomeViewModel.swift -------------------------------------------------------------------------------- /iosApp/iosApp/Presentation/ScientistDetails/ScientistDetails.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kashif-E/KmMScientists/HEAD/iosApp/iosApp/Presentation/ScientistDetails/ScientistDetails.swift -------------------------------------------------------------------------------- /iosApp/iosApp/Preview Content/Preview Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kashif-E/KmMScientists/HEAD/iosApp/iosApp/Preview Content/Preview Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /iosApp/iosApp/iOSApp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kashif-E/KmMScientists/HEAD/iosApp/iosApp/iOSApp.swift -------------------------------------------------------------------------------- /screenshots/android 2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kashif-E/KmMScientists/HEAD/screenshots/android 2.png -------------------------------------------------------------------------------- /screenshots/android1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kashif-E/KmMScientists/HEAD/screenshots/android1.png -------------------------------------------------------------------------------- /screenshots/ios 1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kashif-E/KmMScientists/HEAD/screenshots/ios 1.png -------------------------------------------------------------------------------- /screenshots/ios2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kashif-E/KmMScientists/HEAD/screenshots/ios2.png -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kashif-E/KmMScientists/HEAD/settings.gradle.kts -------------------------------------------------------------------------------- /shared/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kashif-E/KmMScientists/HEAD/shared/build.gradle.kts -------------------------------------------------------------------------------- /shared/shared.podspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kashif-E/KmMScientists/HEAD/shared/shared.podspec -------------------------------------------------------------------------------- /shared/src/androidMain/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kashif-E/KmMScientists/HEAD/shared/src/androidMain/AndroidManifest.xml -------------------------------------------------------------------------------- /shared/src/androidMain/kotlin/com/kashif/kmmscientists/Platform.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kashif-E/KmMScientists/HEAD/shared/src/androidMain/kotlin/com/kashif/kmmscientists/Platform.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/com/kashif/kmmscientists/Platform.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kashif-E/KmMScientists/HEAD/shared/src/commonMain/kotlin/com/kashif/kmmscientists/Platform.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/com/kashif/kmmscientists/data/DataState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kashif-E/KmMScientists/HEAD/shared/src/commonMain/kotlin/com/kashif/kmmscientists/data/DataState.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/com/kashif/kmmscientists/data/ResponseHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kashif-E/KmMScientists/HEAD/shared/src/commonMain/kotlin/com/kashif/kmmscientists/data/ResponseHandler.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/com/kashif/kmmscientists/data/local/entities/ScientistEntity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kashif-E/KmMScientists/HEAD/shared/src/commonMain/kotlin/com/kashif/kmmscientists/data/local/entities/ScientistEntity.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/com/kashif/kmmscientists/data/local/realm_service/AbstractRealmService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kashif-E/KmMScientists/HEAD/shared/src/commonMain/kotlin/com/kashif/kmmscientists/data/local/realm_service/AbstractRealmService.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/com/kashif/kmmscientists/data/local/realm_service/RealmServiceImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kashif-E/KmMScientists/HEAD/shared/src/commonMain/kotlin/com/kashif/kmmscientists/data/local/realm_service/RealmServiceImpl.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/com/kashif/kmmscientists/data/remote/dto/ScientistDTO.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kashif-E/KmMScientists/HEAD/shared/src/commonMain/kotlin/com/kashif/kmmscientists/data/remote/dto/ScientistDTO.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/com/kashif/kmmscientists/data/remote/scientists_service/AbstractScientistService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kashif-E/KmMScientists/HEAD/shared/src/commonMain/kotlin/com/kashif/kmmscientists/data/remote/scientists_service/AbstractScientistService.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/com/kashif/kmmscientists/data/remote/scientists_service/Routes.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kashif-E/KmMScientists/HEAD/shared/src/commonMain/kotlin/com/kashif/kmmscientists/data/remote/scientists_service/Routes.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/com/kashif/kmmscientists/data/remote/scientists_service/ScientistServiceImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kashif-E/KmMScientists/HEAD/shared/src/commonMain/kotlin/com/kashif/kmmscientists/data/remote/scientists_service/ScientistServiceImpl.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/com/kashif/kmmscientists/data/repository/AbstractRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kashif-E/KmMScientists/HEAD/shared/src/commonMain/kotlin/com/kashif/kmmscientists/data/repository/AbstractRepository.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/com/kashif/kmmscientists/data/repository/RepositoryImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kashif-E/KmMScientists/HEAD/shared/src/commonMain/kotlin/com/kashif/kmmscientists/data/repository/RepositoryImpl.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/com/kashif/kmmscientists/di/KoinModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kashif-E/KmMScientists/HEAD/shared/src/commonMain/kotlin/com/kashif/kmmscientists/di/KoinModule.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/com/kashif/kmmscientists/domain/domain_model/ScientistDomainModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kashif-E/KmMScientists/HEAD/shared/src/commonMain/kotlin/com/kashif/kmmscientists/domain/domain_model/ScientistDomainModel.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/com/kashif/kmmscientists/domain/usecase/GetAllScientistUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kashif-E/KmMScientists/HEAD/shared/src/commonMain/kotlin/com/kashif/kmmscientists/domain/usecase/GetAllScientistUseCase.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/com/kashif/kmmscientists/domain/usecase/GetScientistsByOriginUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kashif-E/KmMScientists/HEAD/shared/src/commonMain/kotlin/com/kashif/kmmscientists/domain/usecase/GetScientistsByOriginUseCase.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/com/kashif/kmmscientists/domain/util/CommonFlow.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kashif-E/KmMScientists/HEAD/shared/src/commonMain/kotlin/com/kashif/kmmscientists/domain/util/CommonFlow.kt -------------------------------------------------------------------------------- /shared/src/iosMain/kotlin/com/kashif/kmmscientists/Platform.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kashif-E/KmMScientists/HEAD/shared/src/iosMain/kotlin/com/kashif/kmmscientists/Platform.kt --------------------------------------------------------------------------------