├── .editorconfig ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── PULL_REQUEST_TEMPLATE.md └── workflows │ ├── android-release.yml │ ├── cache-cleanup.yaml │ ├── monthly-release.yaml │ ├── pr-check.yml │ ├── promote-to-production.yml │ ├── sync-dirs.yaml │ ├── upload-demo-app-on-firebase.yaml │ └── weekly-release.yaml ├── .gitignore ├── .ruby-version ├── .run └── cmp-desktop.run.xml ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── Contributing.md ├── Gemfile ├── Gemfile.lock ├── LICENCE ├── README.md ├── ci-prepush.bat ├── ci-prepush.sh ├── cmp-android ├── .gitignore ├── build.gradle.kts ├── dependencies │ ├── demoDebugRuntimeClasspath.txt │ ├── demoReleaseRuntimeClasspath.txt │ ├── prodDebugRuntimeClasspath.txt │ └── prodReleaseRuntimeClasspath.txt ├── google-services.json ├── lint-baseline.xml ├── proguard-rules.pro └── src │ ├── demo │ ├── ic_launcher-playstore.png │ └── res │ │ ├── mipmap-anydpi-v26 │ │ ├── ic_launcher.xml │ │ └── ic_launcher_round.xml │ │ ├── mipmap-hdpi │ │ ├── ic_launcher.webp │ │ ├── ic_launcher_foreground.webp │ │ └── ic_launcher_round.webp │ │ ├── mipmap-mdpi │ │ ├── ic_launcher.webp │ │ ├── ic_launcher_foreground.webp │ │ └── ic_launcher_round.webp │ │ ├── mipmap-xhdpi │ │ ├── ic_launcher.webp │ │ ├── ic_launcher_foreground.webp │ │ └── ic_launcher_round.webp │ │ ├── mipmap-xxhdpi │ │ ├── ic_launcher.webp │ │ ├── ic_launcher_foreground.webp │ │ └── ic_launcher_round.webp │ │ ├── mipmap-xxxhdpi │ │ ├── ic_launcher.webp │ │ ├── ic_launcher_foreground.webp │ │ └── ic_launcher_round.webp │ │ └── values │ │ └── ic_launcher_background.xml │ └── main │ ├── AndroidManifest.xml │ ├── kotlin │ └── cmp │ │ └── android │ │ └── app │ │ ├── AndroidApp.kt │ │ ├── ComponentActivityExtensions.kt │ │ ├── ConfigurationExtension.kt │ │ └── MainActivity.kt │ └── res │ ├── drawable-hdpi │ └── ic_dp_placeholder.png │ ├── drawable-xhdpi │ └── mifos_logo.jpg │ ├── drawable-xxhdpi │ └── ic_launcher.png │ ├── drawable │ ├── drawer_profile_header.jpg │ └── feature_client_ic_launcher.png │ ├── values-ca │ └── strings.xml │ ├── values-en │ └── strings.xml │ ├── values-es │ └── strings.xml │ ├── values-fr │ └── strings.xml │ ├── values-hi │ └── strings.xml │ ├── values-kn │ └── strings.xml │ ├── values-night │ └── colors.xml │ ├── values-sw │ └── strings.xml │ ├── values-zh │ └── strings.xml │ ├── values │ ├── colors.xml │ ├── strings.xml │ └── themes.xml │ └── xml │ └── fileproviderpath.xml ├── cmp-desktop ├── .gitignore ├── README.md ├── build.gradle.kts ├── compose-desktop.pro ├── icons │ ├── ic_launcher.icns │ ├── ic_launcher.ico │ └── ic_launcher.png ├── proguard-rules.pro └── src │ └── jvmMain │ └── kotlin │ └── main.kt ├── cmp-ios ├── Configuration │ └── Config.xcconfig ├── iosApp.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcuserdata │ │ │ ├── hekmatullahamin.xcuserdatad │ │ │ └── UserInterfaceState.xcuserstate │ │ │ ├── kapilmaurya.xcuserdatad │ │ │ └── UserInterfaceState.xcuserstate │ │ │ └── pronaysarker.xcuserdatad │ │ │ └── UserInterfaceState.xcuserstate │ └── xcuserdata │ │ ├── hekmatullahamin.xcuserdatad │ │ └── xcschemes │ │ │ └── xcschememanagement.plist │ │ ├── kapilmaurya.xcuserdatad │ │ └── xcschemes │ │ │ └── xcschememanagement.plist │ │ └── pronaysarker.xcuserdatad │ │ └── xcschemes │ │ └── xcschememanagement.plist └── iosApp │ ├── Assets.xcassets │ ├── AccentColor.colorset │ │ └── Contents.json │ ├── AppIcon.appiconset │ │ ├── Contents.json │ │ └── mifospay_logo_1024.png │ └── Contents.json │ ├── ContentView.swift │ ├── Info.plist │ ├── Preview Content │ └── Preview Assets.xcassets │ │ └── Contents.json │ └── iOSApp.swift ├── cmp-navigation ├── .gitignore ├── build.gradle.kts ├── consumer-rules.pro ├── proguard-rules.pro └── src │ └── commonMain │ ├── composeResources │ ├── drawable │ │ ├── drawer_profile_header.jpg │ │ ├── ic_dp_placeholder.png │ │ └── topbarlogo.xml │ └── values │ │ └── strings.xml │ └── kotlin │ └── cmp │ └── navigation │ ├── ComposeApp.kt │ ├── ComposeAppViewModel.kt │ ├── authenticated │ ├── AuthenticatedNavBarTabItem.kt │ ├── AuthenticatedNavbarNavigationScreen.kt │ ├── AuthenticatedNavbarNavigationViewModel.kt │ ├── AuthenticatedNavbarRoute.kt │ └── AuthenticatedNavigation.kt │ ├── components │ ├── MifosBottomBar.kt │ ├── MifosNavigationBarItem.kt │ ├── MifosNavigationRail.kt │ ├── MifosScaffold.kt │ ├── MifosTopAppBar.kt │ └── ScaffoldNavigationData.kt │ ├── di │ └── KoinModules.kt │ ├── navigation │ └── HomeDestinationsScreen.kt │ ├── rootnav │ ├── RootNavScreen.kt │ └── RootNavViewModel.kt │ ├── splash │ ├── SplashNavigation.kt │ └── SplashScreen.kt │ ├── ui │ └── RememberMifosNavController.kt │ └── utils │ └── RootUtils.kt ├── cmp-shared ├── .gitignore ├── build.gradle.kts ├── consumer-rules.pro ├── proguard-rules.pro └── src │ ├── commonMain │ └── kotlin │ │ └── cmp │ │ └── shared │ │ ├── SharedApp.kt │ │ └── utils │ │ └── KoinExt.kt │ └── nativeMain │ └── kotlin │ └── org │ └── mifos │ └── shared │ └── ViewController.kt ├── cmp-web ├── .gitignore ├── README.md ├── build.gradle.kts └── src │ ├── jsMain │ ├── kotlin │ │ └── Application.kt │ └── resources │ │ ├── favicon.ico │ │ ├── index.html │ │ └── styles.css │ ├── wasmJsMain │ ├── kotlin │ │ └── Main.kt │ └── resources │ │ ├── favicon.ico │ │ └── index.html │ └── webpack.config.d │ └── cleanupSourcemap.js ├── compose_compiler_config.conf ├── config └── detekt │ ├── .editorconfig │ └── detekt.yml ├── core ├── common │ ├── .gitignore │ ├── README.md │ ├── build.gradle.kts │ ├── consumer-rules.pro │ ├── proguard-rules.pro │ └── src │ │ ├── androidMain │ │ ├── AndroidManifest.xml │ │ └── kotlin │ │ │ └── com │ │ │ └── mifos │ │ │ └── core │ │ │ └── common │ │ │ ├── network │ │ │ └── di │ │ │ │ └── DispatchersModule.android.kt │ │ │ └── utils │ │ │ ├── CurrencyFormatter.android.kt │ │ │ ├── FileKitUtil.android.kt │ │ │ └── FileUtils.android.kt │ │ ├── commonMain │ │ ├── composeResources │ │ │ └── values │ │ │ │ └── strings.xml │ │ └── kotlin │ │ │ └── com │ │ │ └── mifos │ │ │ └── core │ │ │ └── common │ │ │ ├── enums │ │ │ └── MifosAppLanguage.kt │ │ │ ├── model │ │ │ └── user │ │ │ │ ├── Role.kt │ │ │ │ └── User.kt │ │ │ ├── network │ │ │ ├── MifosDispatchers.kt │ │ │ └── di │ │ │ │ └── DispatchersModule.kt │ │ │ └── utils │ │ │ ├── Constants.kt │ │ │ ├── CurrencyFormatter.kt │ │ │ ├── DataState.kt │ │ │ ├── DataStateExtensions.kt │ │ │ ├── DatabaseFetchException.kt │ │ │ ├── DateHelper.kt │ │ │ ├── ErrorHandling.kt │ │ │ ├── FileKitUtil.kt │ │ │ ├── FileUtils.kt │ │ │ ├── FormatDate.kt │ │ │ ├── JsonExtension.kt │ │ │ ├── LanguageHelper.kt │ │ │ ├── MFErrorParser.kt │ │ │ ├── MapDeserializer.kt │ │ │ ├── Page.kt │ │ │ ├── Resource.kt │ │ │ ├── ServerConfig.kt │ │ │ └── Utils.kt │ │ ├── desktopMain │ │ └── kotlin │ │ │ └── com │ │ │ └── mifos │ │ │ └── core │ │ │ └── common │ │ │ ├── network │ │ │ └── di │ │ │ │ └── DispatchersModule.desktop.kt │ │ │ └── utils │ │ │ ├── CurrencyFormatter.desktop.kt │ │ │ ├── FileKitUtil.desktop.kt │ │ │ └── FileUtils.desktop.kt │ │ ├── iosMain │ │ └── kotlin │ │ │ └── com │ │ │ └── mifos │ │ │ └── core │ │ │ └── common │ │ │ └── utils │ │ │ └── FileKitUtil.ios.kt │ │ ├── jsMain │ │ └── kotlin │ │ │ └── com │ │ │ └── mifos │ │ │ └── core │ │ │ └── common │ │ │ ├── network │ │ │ └── di │ │ │ │ └── DispatchersModule.js.kt │ │ │ └── utils │ │ │ └── FileUtils.js.kt │ │ ├── nativeMain │ │ └── kotlin │ │ │ └── com │ │ │ └── mifos │ │ │ └── core │ │ │ └── common │ │ │ ├── network │ │ │ └── di │ │ │ │ └── DispatchersModule.native.kt │ │ │ └── utils │ │ │ ├── CurrencyFormatter.native.kt │ │ │ └── FileUtils.native.kt │ │ ├── test │ │ └── java │ │ │ └── com │ │ │ └── mifos │ │ │ └── core │ │ │ └── common │ │ │ └── ExampleUnitTest.kt │ │ └── wasmJsMain │ │ └── kotlin │ │ └── com │ │ └── mifos │ │ └── core │ │ └── common │ │ ├── network │ │ └── di │ │ │ └── DispatchersModule.wasmJs.kt │ │ └── utils │ │ └── FileUtils.wasmJs.kt ├── data │ ├── .gitignore │ ├── README.md │ ├── build.gradle.kts │ ├── consumer-rules.pro │ ├── proguard-rules.pro │ └── src │ │ ├── androidMain │ │ ├── AndroidManifest.xml │ │ └── kotlin │ │ │ └── com │ │ │ └── mifos │ │ │ └── core │ │ │ └── data │ │ │ ├── di │ │ │ ├── AndroidPlatformDependentDataModule.kt │ │ │ └── PlatformDependentDataModule.android.kt │ │ │ └── util │ │ │ └── ConnectivityManagerNetworkMonitor.kt │ │ ├── commonMain │ │ └── kotlin │ │ │ └── com │ │ │ └── mifos │ │ │ └── core │ │ │ └── data │ │ │ ├── di │ │ │ ├── PlatformDependentDataModule.kt │ │ │ └── RepositoryModule.kt │ │ │ ├── pagingSource │ │ │ ├── CenterListPagingSource.kt │ │ │ ├── ClientChargesPagingSource.kt │ │ │ └── ClientListPagingSource.kt │ │ │ ├── repository │ │ │ ├── ActivateRepository.kt │ │ │ ├── CenterDetailsRepository.kt │ │ │ ├── CenterListRepository.kt │ │ │ ├── ChargeRepository.kt │ │ │ ├── CheckerInboxRepository.kt │ │ │ ├── CheckerInboxTasksRepository.kt │ │ │ ├── ClientDetailsEditRepository.kt │ │ │ ├── ClientDetailsRepository.kt │ │ │ ├── ClientIdentifiersRepository.kt │ │ │ ├── ClientListRepository.kt │ │ │ ├── CreateNewCenterRepository.kt │ │ │ ├── CreateNewClientRepository.kt │ │ │ ├── CreateNewGroupRepository.kt │ │ │ ├── DataTableDataRepository.kt │ │ │ ├── DataTableListRepository.kt │ │ │ ├── DataTableRepository.kt │ │ │ ├── DataTableRowDialogRepository.kt │ │ │ ├── DocumentCreateUpdateRepository.kt │ │ │ ├── DocumentListRepository.kt │ │ │ ├── FixedDepositRepository.kt │ │ │ ├── GenerateCollectionSheetRepository.kt │ │ │ ├── GroupDetailsRepository.kt │ │ │ ├── GroupListRepository.kt │ │ │ ├── GroupLoanAccountRepository.kt │ │ │ ├── GroupsListRepository.kt │ │ │ ├── IndividualCollectionSheetDetailsRepository.kt │ │ │ ├── LoanAccountApprovalRepository.kt │ │ │ ├── LoanAccountDisbursementRepository.kt │ │ │ ├── LoanAccountRepository.kt │ │ │ ├── LoanAccountSummaryRepository.kt │ │ │ ├── LoanChargeDialogRepository.kt │ │ │ ├── LoanChargeRepository.kt │ │ │ ├── LoanRepaymentRepository.kt │ │ │ ├── LoanRepaymentScheduleRepository.kt │ │ │ ├── LoanTransactionsRepository.kt │ │ │ ├── LoginRepository.kt │ │ │ ├── NewIndividualCollectionSheetRepository.kt │ │ │ ├── NoteRepository.kt │ │ │ ├── OfflineDashboardRepository.kt │ │ │ ├── PathTrackingRepository.kt │ │ │ ├── PinPointClientRepository.kt │ │ │ ├── RecurringAccountRepository.kt │ │ │ ├── ReportCategoryRepository.kt │ │ │ ├── ReportDetailRepository.kt │ │ │ ├── SavingsAccountActivateRepository.kt │ │ │ ├── SavingsAccountApprovalRepository.kt │ │ │ ├── SavingsAccountRepository.kt │ │ │ ├── SavingsAccountSummaryRepository.kt │ │ │ ├── SavingsAccountTransactionReceiptRepository.kt │ │ │ ├── SavingsAccountTransactionRepository.kt │ │ │ ├── SearchRepository.kt │ │ │ ├── ShareAccountRepository.kt │ │ │ ├── SignatureRepository.kt │ │ │ ├── SurveyListRepository.kt │ │ │ ├── SurveySubmitRepository.kt │ │ │ ├── SyncCenterPayloadsRepository.kt │ │ │ ├── SyncCentersDialogRepository.kt │ │ │ ├── SyncClientPayloadsRepository.kt │ │ │ ├── SyncClientsDialogRepository.kt │ │ │ ├── SyncGroupPayloadsRepository.kt │ │ │ ├── SyncGroupsDialogRepository.kt │ │ │ ├── SyncLoanRepaymentTransactionRepository.kt │ │ │ └── SyncSavingsAccountTransactionRepository.kt │ │ │ ├── repositoryImp │ │ │ ├── ActivateRepositoryImp.kt │ │ │ ├── CenterDetailsRepositoryImp.kt │ │ │ ├── CenterListRepositoryImp.kt │ │ │ ├── ChargeRepositoryImp.kt │ │ │ ├── CheckerInboxRepositoryImp.kt │ │ │ ├── CheckerInboxTasksRepositoryImp.kt │ │ │ ├── ClientDetailsEditRepositoryImpl.kt │ │ │ ├── ClientDetailsRepositoryImp.kt │ │ │ ├── ClientIdentifiersRepositoryImp.kt │ │ │ ├── ClientListRepositoryImp.kt │ │ │ ├── CreateNewCenterRepositoryImp.kt │ │ │ ├── CreateNewClientRepositoryImp.kt │ │ │ ├── CreateNewGroupRepositoryImp.kt │ │ │ ├── DataTableDataRepositoryImp.kt │ │ │ ├── DataTableListRepositoryImp.kt │ │ │ ├── DataTableRepositoryImp.kt │ │ │ ├── DataTableRowDialogRepositoryImp.kt │ │ │ ├── DocumentCreateUpdateRepositoryImp.kt │ │ │ ├── DocumentListRepositoryImp.kt │ │ │ ├── FixedDepositRepositoryImpl.kt │ │ │ ├── GenerateCollectionSheetRepositoryImp.kt │ │ │ ├── GroupDetailsRepositoryImp.kt │ │ │ ├── GroupListRepositoryImp.kt │ │ │ ├── GroupLoanAccountRepositoryImp.kt │ │ │ ├── GroupsListRepositoryImpl.kt │ │ │ ├── IndividualCollectionSheetDetailsRepositoryImp.kt │ │ │ ├── LoanAccountApprovalRepositoryImp.kt │ │ │ ├── LoanAccountDisbursementRepositoryImp.kt │ │ │ ├── LoanAccountRepositoryImp.kt │ │ │ ├── LoanAccountSummaryRepositoryImp.kt │ │ │ ├── LoanChargeDialogRepositoryImp.kt │ │ │ ├── LoanChargeRepositoryImp.kt │ │ │ ├── LoanRepaymentRepositoryImp.kt │ │ │ ├── LoanRepaymentScheduleRepositoryImp.kt │ │ │ ├── LoanTransactionsRepositoryImp.kt │ │ │ ├── LoginRepositoryImp.kt │ │ │ ├── NewIndividualCollectionSheetRepositoryImp.kt │ │ │ ├── NoteRepositoryImp.kt │ │ │ ├── OfflineDashboardRepositoryImp.kt │ │ │ ├── PathTrackingRepositoryImp.kt │ │ │ ├── PinPointClientRepositoryImp.kt │ │ │ ├── RecurringAccountRepositoryImp.kt │ │ │ ├── ReportCategoryRepositoryImp.kt │ │ │ ├── ReportDetailRepositoryImp.kt │ │ │ ├── SavingsAccountActivateRepositoryImp.kt │ │ │ ├── SavingsAccountApprovalRepositoryImp.kt │ │ │ ├── SavingsAccountRepositoryImp.kt │ │ │ ├── SavingsAccountSummaryRepositoryImp.kt │ │ │ ├── SavingsAccountTransactionReceiptRepositoryImpl.kt │ │ │ ├── SavingsAccountTransactionRepositoryImp.kt │ │ │ ├── SearchRepositoryImp.kt │ │ │ ├── ShareAccountRepositoryImpl.kt │ │ │ ├── SignatureRepositoryImp.kt │ │ │ ├── SurveyListRepositoryImp.kt │ │ │ ├── SurveySubmitRepositoryImp.kt │ │ │ ├── SyncCenterPayloadsRepositoryImp.kt │ │ │ ├── SyncCentersDialogRepositoryImp.kt │ │ │ ├── SyncClientPayloadsRepositoryImp.kt │ │ │ ├── SyncClientsDialogRepositoryImp.kt │ │ │ ├── SyncGroupPayloadsRepositoryImp.kt │ │ │ ├── SyncGroupsDialogRepositoryImp.kt │ │ │ ├── SyncLoanRepaymentTransactionRepositoryImp.kt │ │ │ └── SyncSavingsAccountTransactionRepositoryImp.kt │ │ │ └── util │ │ │ └── NetworkMonitor.kt │ │ ├── desktopMain │ │ └── kotlin │ │ │ └── com │ │ │ └── mifos │ │ │ └── core │ │ │ └── data │ │ │ ├── di │ │ │ ├── JsPlatformDependentDataModule.kt │ │ │ └── PlatformDependentDataModule.desktop.kt │ │ │ └── util │ │ │ └── DesktopNetworkMonitor.kt │ │ ├── jsMain │ │ └── kotlin │ │ │ └── com │ │ │ └── mifos │ │ │ └── core │ │ │ └── data │ │ │ ├── di │ │ │ └── DataModule.js.kt │ │ │ └── util │ │ │ └── JsNetworkMonitor.kt │ │ ├── nativeMain │ │ └── kotlin │ │ │ └── com │ │ │ └── mifos │ │ │ └── core │ │ │ └── data │ │ │ ├── di │ │ │ ├── NativePlatformDependentDataModule.kt │ │ │ └── PlatformDependentDataModule.native.kt │ │ │ └── util │ │ │ └── NativeNetworkMonitor.kt │ │ └── wasmJsMain │ │ └── kotlin │ │ └── com │ │ └── mifos │ │ └── core │ │ └── data │ │ ├── di │ │ └── DataModule.wasmjs.kt │ │ └── util │ │ └── WasmJsNetworkMonitor.kt ├── database │ ├── .gitignore │ ├── README.md │ ├── build.gradle.kts │ ├── consumer-rules.pro │ ├── proguard-rules.pro │ ├── schemas │ │ └── com.mifos.room.db.MifosDatabase │ │ │ └── 1.json │ └── src │ │ ├── androidMain │ │ ├── AndroidManifest.xml │ │ └── kotlin │ │ │ └── com │ │ │ └── mifos │ │ │ └── room │ │ │ ├── MifosDatabase.kt │ │ │ ├── di │ │ │ └── DatabaseModule.android.kt │ │ │ └── utils │ │ │ ├── GetCurrentTimeInMillis.kt │ │ │ ├── MifosDatabaseFactory.kt │ │ │ ├── RoomAnnotations.android..kt │ │ │ └── TypeConverter.kt │ │ ├── appleMain │ │ └── kotlin │ │ │ └── com │ │ │ └── mifos │ │ │ └── room │ │ │ └── di │ │ │ └── DatabaseModule.apple.kt │ │ ├── commonMain │ │ └── kotlin │ │ │ └── com │ │ │ └── mifos │ │ │ └── room │ │ │ ├── MifosDatabase.kt │ │ │ ├── basemodel │ │ │ ├── APIEndPoint.kt │ │ │ └── MifosBaseModel.kt │ │ │ ├── dao │ │ │ ├── CenterDao.kt │ │ │ ├── ChargeDao.kt │ │ │ ├── ClientDao.kt │ │ │ ├── ColumnValueDao.kt │ │ │ ├── GroupsDao.kt │ │ │ ├── LoanDao.kt │ │ │ ├── OfficeDao.kt │ │ │ ├── SavingsDao.kt │ │ │ ├── StaffDao.kt │ │ │ └── SurveyDao.kt │ │ │ ├── di │ │ │ ├── DaoModule.kt │ │ │ ├── DatabaseModule.common.kt │ │ │ └── HelperModule.kt │ │ │ ├── entities │ │ │ ├── PaymentTypeOptionEntity.kt │ │ │ ├── Timeline.kt │ │ │ ├── accounts │ │ │ │ ├── CenterAccounts.kt │ │ │ │ ├── ClientAccounts.kt │ │ │ │ ├── GroupAccounts.kt │ │ │ │ ├── loans │ │ │ │ │ ├── ActualDisbursementDateEntity.kt │ │ │ │ │ ├── AmortizationType.kt │ │ │ │ │ ├── Loan.kt │ │ │ │ │ ├── LoanAccountEntity.kt │ │ │ │ │ ├── LoanApprovalData.kt │ │ │ │ │ ├── LoanRepaymentRequestEntity.kt │ │ │ │ │ ├── LoanRepaymentResponseEntity.kt │ │ │ │ │ ├── LoanStatusEntity.kt │ │ │ │ │ ├── LoanTimelineEntity.kt │ │ │ │ │ ├── LoanTypeEntity.kt │ │ │ │ │ ├── LoanWithAssociationsEntity.kt │ │ │ │ │ └── LoansAccountSummaryEntity.kt │ │ │ │ ├── recurring │ │ │ │ │ ├── AccountChart.kt │ │ │ │ │ ├── AttributeName.kt │ │ │ │ │ ├── ChartSlab.kt │ │ │ │ │ ├── ConditionType.kt │ │ │ │ │ ├── Currency.kt │ │ │ │ │ ├── EntityType.kt │ │ │ │ │ ├── Incentive.kt │ │ │ │ │ ├── IncentiveType.kt │ │ │ │ │ ├── LockinPeriodFrequencyType.kt │ │ │ │ │ ├── PeriodType.kt │ │ │ │ │ ├── RecurringDeposit.kt │ │ │ │ │ ├── RecurringFrequencyType.kt │ │ │ │ │ ├── Status.kt │ │ │ │ │ ├── Summary.kt │ │ │ │ │ ├── Timeline.kt │ │ │ │ │ ├── deposit │ │ │ │ │ │ ├── DepositPeriodFrequency.kt │ │ │ │ │ │ ├── DepositType.kt │ │ │ │ │ │ ├── InMultiplesOfDepositTermType.kt │ │ │ │ │ │ ├── MaxDepositTermType.kt │ │ │ │ │ │ └── MinDepositTermType.kt │ │ │ │ │ └── interest │ │ │ │ │ │ ├── InterestCalculationDaysInYearType.kt │ │ │ │ │ │ ├── InterestCalculationType.kt │ │ │ │ │ │ ├── InterestCompoundingPeriodType.kt │ │ │ │ │ │ └── InterestPostingPeriodType.kt │ │ │ │ └── savings │ │ │ │ │ ├── Charge.kt │ │ │ │ │ ├── SavingAccountCurrencyEntity.kt │ │ │ │ │ ├── SavingAccountDepositTypeEntity.kt │ │ │ │ │ ├── SavingsAccountEntity.kt │ │ │ │ │ ├── SavingsAccountStatusEntity.kt │ │ │ │ │ ├── SavingsAccountSummaryEntity.kt │ │ │ │ │ ├── SavingsAccountTransactionEntity.kt │ │ │ │ │ ├── SavingsAccountTransactionRequestEntity.kt │ │ │ │ │ ├── SavingsAccountWithAssociationsEntity.kt │ │ │ │ │ ├── SavingsSummaryData.kt │ │ │ │ │ ├── SavingsTransactionData.kt │ │ │ │ │ ├── SavingsTransactionDateEntity.kt │ │ │ │ │ └── SavingsTransactionTypeEntity.kt │ │ │ ├── center │ │ │ │ └── CenterPayloadEntity.kt │ │ │ ├── client │ │ │ │ ├── AddressTemplate.kt │ │ │ │ ├── ChargeCalculationTypeEntity.kt │ │ │ │ ├── ChargeTimeTypeEntity.kt │ │ │ │ ├── ChargesEntity.kt │ │ │ │ ├── ClientChargeCurrencyEntity.kt │ │ │ │ ├── ClientDateEntity.kt │ │ │ │ ├── ClientEntity.kt │ │ │ │ ├── ClientPayloadEntity.kt │ │ │ │ ├── ClientStatusEntity.kt │ │ │ │ ├── ClientsAttendance.kt │ │ │ │ ├── PageItem.kt │ │ │ │ └── Savings.kt │ │ │ ├── collectionsheet │ │ │ │ ├── CenterDetail.kt │ │ │ │ ├── ClientCollectionSheet.kt │ │ │ │ ├── CollectionSheetPayload.kt │ │ │ │ ├── CollectionSheetResponse.kt │ │ │ │ ├── GroupCollectionSheet.kt │ │ │ │ ├── IndividualCollectionSheet.kt │ │ │ │ ├── MeetingFallCalendar.kt │ │ │ │ ├── ProductiveCollectionSheetPayload.kt │ │ │ │ └── SavingsCollectionSheet.kt │ │ │ ├── group │ │ │ │ ├── CenterDateEntity.kt │ │ │ │ ├── CenterEntity.kt │ │ │ │ ├── CenterWithAssociations.kt │ │ │ │ ├── GroupDateEntity.kt │ │ │ │ ├── GroupEntity.kt │ │ │ │ ├── GroupPayloadEntity.kt │ │ │ │ └── GroupWithAssociations.kt │ │ │ ├── navigation │ │ │ │ ├── ClientListArgs.kt │ │ │ │ └── DataTableDataNavigationArg.kt │ │ │ ├── noncore │ │ │ │ ├── BulkRepaymentTransactions.kt │ │ │ │ ├── ColumnHeader.kt │ │ │ │ ├── ColumnValue.kt │ │ │ │ ├── DataTableEntity.kt │ │ │ │ ├── DataTablePayload.kt │ │ │ │ └── NoteEntity.kt │ │ │ ├── organisation │ │ │ │ ├── OfficeEntity.kt │ │ │ │ ├── OfficeOpeningDateEntity.kt │ │ │ │ └── StaffEntity.kt │ │ │ ├── survey │ │ │ │ ├── ComponentDatasEntity.kt │ │ │ │ ├── QuestionDatasEntity.kt │ │ │ │ ├── ResponseDatasEntity.kt │ │ │ │ └── SurveyEntity.kt │ │ │ ├── templates │ │ │ │ ├── clients │ │ │ │ │ ├── ClientsTemplateEntity.kt │ │ │ │ │ ├── InterestTypeEntity.kt │ │ │ │ │ ├── OfficeOptionsEntity.kt │ │ │ │ │ ├── OptionsEntity.kt │ │ │ │ │ ├── SavingProductOptionsEntity.kt │ │ │ │ │ └── StaffOptionsEntity.kt │ │ │ │ ├── loans │ │ │ │ │ ├── LoanRepaymentTemplateEntity.kt │ │ │ │ │ ├── LoanTemplate.kt │ │ │ │ │ ├── LoanTransactionTemplate.kt │ │ │ │ │ └── LoanType.kt │ │ │ │ ├── recurringDeposit │ │ │ │ │ └── RecurringDepositAccountTemplate.kt │ │ │ │ └── savings │ │ │ │ │ ├── SavingProductsTemplate.kt │ │ │ │ │ └── SavingsAccountTransactionTemplateEntity.kt │ │ │ └── zipmodels │ │ │ │ ├── ClientAndClientAccounts.kt │ │ │ │ ├── GroupAndGroupAccounts.kt │ │ │ │ ├── LoanAndLoanRepayment.kt │ │ │ │ ├── SavingProductsAndTemplate.kt │ │ │ │ └── SavingsAccountAndTransactionTemplate.kt │ │ │ ├── helper │ │ │ ├── CenterDaoHelper.kt │ │ │ ├── ChargeDaoHelper.kt │ │ │ ├── ClientDaoHelper.kt │ │ │ ├── GroupsDaoHelper.kt │ │ │ ├── LoanDaoHelper.kt │ │ │ ├── OfficeDaoHelper.kt │ │ │ ├── SavingsDaoHelper.kt │ │ │ ├── StaffDaoHelper.kt │ │ │ └── SurveyDaoHelper.kt │ │ │ ├── typeconverters │ │ │ ├── CenterTypeConverters.kt │ │ │ ├── ChargeTypeConverter.kt │ │ │ ├── ClientTypeConverters.kt │ │ │ ├── CustomTypeConverters.kt │ │ │ ├── DueDateConverter.kt │ │ │ ├── GroupTypeConverters.kt │ │ │ ├── ListTypeConverters.kt │ │ │ ├── LoanTypeConverters.kt │ │ │ ├── OfficeTypeConverters.kt │ │ │ ├── SavingsTypeConverters.kt │ │ │ ├── ServerTypesConverters.kt │ │ │ └── SurveyTypeConverters.kt │ │ │ └── utils │ │ │ ├── GetCurrentTimeInMillis.kt │ │ │ ├── RoomAnnotations.common.kt │ │ │ └── TypeConverter.kt │ │ ├── desktopMain │ │ └── kotlin │ │ │ └── com │ │ │ └── mifos │ │ │ └── room │ │ │ ├── MifosDatabase.kt │ │ │ ├── di │ │ │ └── DatabaseModule.desktop.kt │ │ │ └── utils │ │ │ ├── GetCurrentTimeInMillis.kt │ │ │ ├── MifosDatabaseFactory.kt │ │ │ ├── RoomAnnotations.desktop.kt │ │ │ └── TypeConverter.kt │ │ ├── jsMain │ │ └── kotlin │ │ │ └── com │ │ │ └── mifos │ │ │ └── room │ │ │ ├── MifosDatabase.kt │ │ │ ├── di │ │ │ └── PlatformSpecificModule.kt │ │ │ └── utils │ │ │ ├── GetCurrentTimeInMillis.kt │ │ │ └── TypeConverter.kt │ │ ├── nativeMain │ │ └── kotlin │ │ │ └── com │ │ │ └── mifos │ │ │ └── room │ │ │ ├── MifosDatabase.kt │ │ │ ├── di │ │ │ └── PlatformSpecificModule.kt │ │ │ └── utils │ │ │ ├── GetCurrentTimeInMillis.kt │ │ │ ├── MifosDatabaseFactory.kt │ │ │ └── TypeConverter.kt │ │ └── wasmJsMain │ │ └── kotlin │ │ └── com │ │ └── mifos │ │ └── room │ │ ├── MifosDatabase.kt │ │ ├── di │ │ └── PlatformSpecificModule.kt │ │ └── utils │ │ ├── GetCurrentTimeInMillis.kt │ │ └── TypeConverter.kt ├── datastore │ ├── .gitignore │ ├── README.md │ ├── build.gradle.kts │ ├── consumer-rules.pro │ └── src │ │ ├── androidMain │ │ └── AndroidManifest.xml │ │ └── commonMain │ │ └── kotlin │ │ └── com │ │ └── mifos │ │ └── core │ │ └── datastore │ │ ├── UserPreferencesDataSource.kt │ │ ├── UserPreferencesRepository.kt │ │ ├── UserPreferencesRepositoryImpl.kt │ │ ├── di │ │ └── PreferenceModule.kt │ │ └── model │ │ ├── AppSettings.kt │ │ ├── AppTheme.kt │ │ ├── DarkThemeConfig.kt │ │ ├── ThemeBrand.kt │ │ └── UserData.kt ├── designsystem │ ├── .gitignore │ ├── README.md │ ├── build.gradle.kts │ ├── consumer-rules.pro │ ├── proguard-rules.pro │ └── src │ │ ├── androidMain │ │ ├── AndroidManifest.xml │ │ └── kotlin │ │ │ └── com │ │ │ └── mifos │ │ │ └── core │ │ │ └── designsystem │ │ │ ├── component │ │ │ ├── MifosPermissionBox.android.kt │ │ │ └── PermissionBox.kt │ │ │ └── theme │ │ │ └── Theme.android.kt │ │ ├── commonMain │ │ ├── composeResources │ │ │ ├── drawable │ │ │ │ └── core_designsystem_ic_error_black_24dp.xml │ │ │ ├── font │ │ │ │ ├── inter_black.ttf │ │ │ │ ├── inter_bold.ttf │ │ │ │ ├── inter_extra_bold.ttf │ │ │ │ ├── inter_extra_light.ttf │ │ │ │ ├── inter_light.ttf │ │ │ │ ├── inter_medium.ttf │ │ │ │ ├── inter_regular.ttf │ │ │ │ ├── inter_semi_bold.ttf │ │ │ │ ├── inter_thin.ttf │ │ │ │ ├── poppins_black.ttf │ │ │ │ ├── poppins_bold.ttf │ │ │ │ ├── poppins_extra_bold.ttf │ │ │ │ ├── poppins_extra_light.ttf │ │ │ │ ├── poppins_light.ttf │ │ │ │ ├── poppins_medium.ttf │ │ │ │ ├── poppins_regular.ttf │ │ │ │ ├── poppins_semi_bold.ttf │ │ │ │ └── poppins_thin.ttf │ │ │ └── values │ │ │ │ └── strings.xml │ │ └── kotlin │ │ │ └── com │ │ │ └── mifos │ │ │ └── core │ │ │ └── designsystem │ │ │ ├── component │ │ │ ├── DrawingState.kt │ │ │ ├── MifosAlertDialog.kt │ │ │ ├── MifosAndroidClientIcon.kt │ │ │ ├── MifosBasicDialog.kt │ │ │ ├── MifosBottomSheet.kt │ │ │ ├── MifosButton.kt │ │ │ ├── MifosCard.kt │ │ │ ├── MifosDesignSystemAllPreviews.kt │ │ │ ├── MifosEmptyContent.kt │ │ │ ├── MifosLoadingDialog.kt │ │ │ ├── MifosMenuDropdown.kt │ │ │ ├── MifosNavigation.kt │ │ │ ├── MifosOtpTextField.kt │ │ │ ├── MifosOutlinedTextField.kt │ │ │ ├── MifosPasswordField.kt │ │ │ ├── MifosPermissionBox.kt │ │ │ ├── MifosScaffold.kt │ │ │ ├── MifosSweetError.kt │ │ │ ├── MifosTab.kt │ │ │ ├── MifosTabRow.kt │ │ │ ├── MifosTextFieldDropdown.kt │ │ │ ├── MifosTopAppBar.kt │ │ │ ├── MifosTopBar.kt │ │ │ ├── UpdateEndpointDialogScreen.kt │ │ │ └── scrollbar │ │ │ │ ├── AppScrollbars.kt │ │ │ │ ├── LazyScrollbarUtilities.kt │ │ │ │ ├── Scrollbar.kt │ │ │ │ ├── ScrollbarExt.kt │ │ │ │ └── ThumbExt.kt │ │ │ ├── icon │ │ │ ├── DesignIcons.kt │ │ │ └── MifosIcons.kt │ │ │ ├── theme │ │ │ ├── BackgroundTheme.kt │ │ │ ├── Color.kt │ │ │ ├── DesignToken.kt │ │ │ ├── MifosBackground.kt │ │ │ ├── MifosTextStyle.kt │ │ │ ├── Theme.kt │ │ │ └── Type.kt │ │ │ ├── utility │ │ │ ├── PathState.kt │ │ │ └── TabContent.kt │ │ │ └── utils │ │ │ ├── ModifierExt.kt │ │ │ └── NonLetterColorVisualTransformation.kt │ │ ├── desktopMain │ │ └── kotlin │ │ │ └── com │ │ │ └── mifos │ │ │ └── core │ │ │ └── designsystem │ │ │ ├── component │ │ │ └── MifosPermissionBox.desktop.kt │ │ │ └── theme │ │ │ └── Theme.desktop.kt │ │ ├── jsMain │ │ └── kotlin │ │ │ └── com │ │ │ └── mifos │ │ │ └── core │ │ │ └── designsystem │ │ │ └── theme │ │ │ └── Theme.js.kt │ │ ├── main │ │ └── res │ │ │ └── font │ │ │ ├── core_designsystem_lato_black.ttf │ │ │ ├── core_designsystem_lato_bold.ttf │ │ │ └── core_designsystem_lato_regular.ttf │ │ ├── nativeMain │ │ └── kotlin │ │ │ └── com │ │ │ └── mifos │ │ │ └── core │ │ │ └── designsystem │ │ │ ├── component │ │ │ └── MifosPermissionBox.native.kt │ │ │ └── theme │ │ │ └── Theme.native.kt │ │ └── wasmJsMain │ │ └── kotlin │ │ └── com │ │ └── mifos │ │ └── core │ │ └── designsystem │ │ └── theme │ │ └── Theme.wasmJs.kt ├── domain │ ├── .gitignore │ ├── README.md │ ├── build.gradle.kts │ ├── consumer-rules.pro │ ├── proguard-rules.pro │ └── src │ │ ├── androidMain │ │ └── AndroidManifest.xml │ │ └── commonMain │ │ ├── composeResources │ │ └── values │ │ │ └── string.xml │ │ └── kotlin │ │ └── com │ │ └── mifos │ │ └── core │ │ └── domain │ │ ├── di │ │ └── UseCaseModule.kt │ │ ├── useCases │ │ ├── ActivateCenterUseCase.kt │ │ ├── ActivateClientUseCase.kt │ │ ├── ActivateGroupUseCase.kt │ │ ├── ActivateSavingsUseCase.kt │ │ ├── AddClientPinpointLocationUseCase.kt │ │ ├── AddDataTableEntryUseCase.kt │ │ ├── AddNoteUseCase.kt │ │ ├── ApproveCheckerUseCase.kt │ │ ├── ApproveSavingsApplicationUseCase.kt │ │ ├── CreateChargesUseCase.kt │ │ ├── CreateClientIdentifierUseCase.kt │ │ ├── CreateGroupLoansAccountUseCase.kt │ │ ├── CreateLoanAccountUseCase.kt │ │ ├── CreateLoanChargesUseCase.kt │ │ ├── CreateSavingsAccountUseCase.kt │ │ ├── CreateSignatureUseCase.kt │ │ ├── DeleteCheckerUseCase.kt │ │ ├── DeleteClientAddressPinpointUseCase.kt │ │ ├── DeleteDataTableEntryUseCase.kt │ │ ├── DeleteIdentifierUseCase.kt │ │ ├── DeleteNoteUseCase.kt │ │ ├── DownloadDocumentUseCase.kt │ │ ├── FetchCenterDetailsUseCase.kt │ │ ├── FetchCollectionSheetUseCase.kt │ │ ├── FetchGroupsAssociatedWithCenterUseCase.kt │ │ ├── FetchProductiveCollectionSheetUseCase.kt │ │ ├── GetAllChargesV3UseCase.kt │ │ ├── GetAllLoanUseCase.kt │ │ ├── GetCenterDetailsUseCase.kt │ │ ├── GetCentersInOfficeUseCase.kt │ │ ├── GetChargesTemplateUseCase.kt │ │ ├── GetCheckerInboxBadgesUseCase.kt │ │ ├── GetCheckerTasksUseCase.kt │ │ ├── GetClientDetailsUseCase.kt │ │ ├── GetClientPinpointLocationsUseCase.kt │ │ ├── GetClientSavingsAccountTemplateByProductUseCase.kt │ │ ├── GetClientTemplateUseCase.kt │ │ ├── GetDataTableInfoUseCase.kt │ │ ├── GetDocumentsListUseCase.kt │ │ ├── GetGroupDetailsUseCase.kt │ │ ├── GetGroupLoansAccountTemplateUseCase.kt │ │ ├── GetGroupSavingsAccountTemplateByProductUseCase.kt │ │ ├── GetGroupsByCenterUseCase.kt │ │ ├── GetGroupsByOfficeUseCase.kt │ │ ├── GetIndividualCollectionSheetUseCase.kt │ │ ├── GetListOfLoanChargesUseCase.kt │ │ ├── GetLoanAndLoanRepaymentUseCase.kt │ │ ├── GetLoansAccountTemplateUseCase.kt │ │ ├── GetReportCategoryUseCase.kt │ │ ├── GetReportFullParameterListUseCase.kt │ │ ├── GetReportParameterDetailsUseCase.kt │ │ ├── GetRunReportOfficesUseCase.kt │ │ ├── GetRunReportProductUseCase.kt │ │ ├── GetRunReportWithQueryUseCase.kt │ │ ├── GetSavingsAccountAndTemplateUseCase.kt │ │ ├── GetSavingsProductTemplateUseCase.kt │ │ ├── GetStaffInOfficeUseCase.kt │ │ ├── GetUserPathTrackingUseCase.kt │ │ ├── GroupsListPagingDataSource.kt │ │ ├── LoadSavingsAccountsAndTemplateUseCase.kt │ │ ├── LoginUseCase.kt │ │ ├── PasswordValidationUseCase.kt │ │ ├── RejectCheckerUseCase.kt │ │ ├── RemoveDocumentUseCase.kt │ │ ├── SaveIndividualCollectionSheetUseCase.kt │ │ ├── ServerConfigValidatorUseCase.kt │ │ ├── SubmitCollectionSheetUseCase.kt │ │ ├── SubmitProductiveSheetUseCase.kt │ │ ├── UpdateClientIdentifierUseCase.kt │ │ ├── UpdateClientPinpointUseCase.kt │ │ ├── UpdateNoteUseCase.kt │ │ ├── UpdateSignatureUseCase.kt │ │ ├── UploadClientImageUseCase.kt │ │ ├── UsernameValidationUseCase.kt │ │ ├── ValidateServerApiPathUseCase.kt │ │ ├── ValidateServerEndPointUseCase.kt │ │ ├── ValidateServerPortUseCase.kt │ │ ├── ValidateServerProtocolUseCase.kt │ │ └── ValidateServerTenantUseCase.kt │ │ └── utils │ │ └── ValidationResult.kt ├── model │ ├── .gitignore │ ├── README.md │ ├── build.gradle.kts │ └── src │ │ ├── androidMain │ │ └── kotlin │ │ │ └── com │ │ │ └── mifos │ │ │ └── core │ │ │ └── model │ │ │ └── utils │ │ │ └── Parcelize.kt │ │ ├── commonMain │ │ └── kotlin │ │ │ └── com │ │ │ └── mifos │ │ │ └── core │ │ │ └── model │ │ │ ├── objects │ │ │ ├── Changes.kt │ │ │ ├── ErrorSyncServerMessage.kt │ │ │ ├── LanguageConfig.kt │ │ │ ├── SearchedEntity.kt │ │ │ ├── account │ │ │ │ ├── loan │ │ │ │ │ ├── AccountLinkingOptions.kt │ │ │ │ │ ├── AmortizationType.kt │ │ │ │ │ ├── Currency.kt │ │ │ │ │ ├── DaysInMonthType.kt │ │ │ │ │ ├── DaysInYearType.kt │ │ │ │ │ ├── InterestCalculationPeriodType.kt │ │ │ │ │ ├── InterestRateFrequencyType.kt │ │ │ │ │ ├── InterestType.kt │ │ │ │ │ ├── LoanApproval.kt │ │ │ │ │ ├── LoanApprovalRequest.kt │ │ │ │ │ ├── LoanDisbursement.kt │ │ │ │ │ ├── LoanPurposeOptions.kt │ │ │ │ │ ├── LoanRepaymentResponse.kt │ │ │ │ │ ├── PaymentDetailData.kt │ │ │ │ │ ├── PaymentType.kt │ │ │ │ │ ├── PaymentTypeOptions.kt │ │ │ │ │ ├── Period.kt │ │ │ │ │ ├── RepaymentFrequencyDayOfWeekType.kt │ │ │ │ │ ├── RepaymentFrequencyNthDayType.kt │ │ │ │ │ ├── RepaymentFrequencyType.kt │ │ │ │ │ ├── RepaymentFrequencyTypeOptions.kt │ │ │ │ │ ├── RepaymentSchedule.kt │ │ │ │ │ ├── SavingsApproval.kt │ │ │ │ │ ├── TermFrequencyTypeOptions.kt │ │ │ │ │ ├── TermPeriodFrequencyType.kt │ │ │ │ │ ├── Transaction.kt │ │ │ │ │ ├── TransactionProcessingStrategy.kt │ │ │ │ │ └── Type.kt │ │ │ │ ├── saving │ │ │ │ │ ├── ChargeCalculationType.kt │ │ │ │ │ ├── ChargeTimeType.kt │ │ │ │ │ ├── FieldOfficerOptions.kt │ │ │ │ │ ├── InterestCalculationDaysInYearType.kt │ │ │ │ │ ├── InterestCalculationType.kt │ │ │ │ │ ├── InterestCompoundingPeriodType.kt │ │ │ │ │ ├── InterestPostingPeriodType.kt │ │ │ │ │ ├── LockinPeriodFrequencyType.kt │ │ │ │ │ ├── SavingsAccountTransactionResponse.kt │ │ │ │ │ └── Timeline.kt │ │ │ │ └── share │ │ │ │ │ ├── ShareAccounts.kt │ │ │ │ │ └── ShareAccountsStatus.kt │ │ │ ├── checkerinboxtask │ │ │ │ ├── CheckerInboxSearchTemplate.kt │ │ │ │ ├── CheckerTask.kt │ │ │ │ ├── RescheduleLoansTask.kt │ │ │ │ └── RescheduleReasonCodeValue.kt │ │ │ ├── clients │ │ │ │ ├── ActivatePayload.kt │ │ │ │ ├── Address.kt │ │ │ │ ├── AssignStaffRequest.kt │ │ │ │ ├── ChargeCreationResponse.kt │ │ │ │ ├── ChargesRename.kt │ │ │ │ ├── ClientAddressEntity.kt │ │ │ │ ├── ClientAddressRequest.kt │ │ │ │ ├── ClientAddressResponse.kt │ │ │ │ ├── ClientCloseRequest.kt │ │ │ │ ├── CollateralPayload.kt │ │ │ │ ├── Page.kt │ │ │ │ ├── Permission.kt │ │ │ │ ├── ProposeTransferRequest.kt │ │ │ │ ├── Role.kt │ │ │ │ └── UpdateSavingsAccountRequest.kt │ │ │ ├── collectionsheets │ │ │ │ ├── AttendanceTypeOption.kt │ │ │ │ ├── BulkSavingsDueTransaction.kt │ │ │ │ ├── CollectionFrequency.kt │ │ │ │ ├── CollectionMeetingCalendar.kt │ │ │ │ ├── CollectionSheetRequestPayload.kt │ │ │ │ ├── EntityType.kt │ │ │ │ ├── LoanAndClientName.kt │ │ │ │ ├── LoanCollectionSheet.kt │ │ │ │ └── SavingsProduct.kt │ │ │ ├── commonfiles │ │ │ │ └── InterestType.kt │ │ │ ├── databaseobjects │ │ │ │ ├── Account.kt │ │ │ │ ├── AttendanceType.kt │ │ │ │ ├── Client.kt │ │ │ │ ├── CollectionMeetingCalendar.kt │ │ │ │ ├── CollectionSheet.kt │ │ │ │ ├── Currency.kt │ │ │ │ ├── EntityType.kt │ │ │ │ ├── Loan.kt │ │ │ │ ├── MeetingCenter.kt │ │ │ │ ├── MeetingDate.kt │ │ │ │ ├── MifosGroup.kt │ │ │ │ ├── OfflineCenter.kt │ │ │ │ ├── RepaymentTransaction.kt │ │ │ │ └── Status.kt │ │ │ ├── error │ │ │ │ ├── Arg.kt │ │ │ │ ├── Errors.kt │ │ │ │ └── MifosError.kt │ │ │ ├── groups │ │ │ │ └── CenterInfo.kt │ │ │ ├── nav │ │ │ │ ├── ClientArgs.kt │ │ │ │ └── DataTableNavigationArg.kt │ │ │ ├── noncoreobjects │ │ │ │ ├── Document.kt │ │ │ │ ├── DocumentType.kt │ │ │ │ ├── Identifier.kt │ │ │ │ ├── IdentifierPayload.kt │ │ │ │ ├── IdentifierTemplate.kt │ │ │ │ └── IdentifierType.kt │ │ │ ├── notes │ │ │ │ └── Note.kt │ │ │ ├── organisations │ │ │ │ ├── AccountingRule.kt │ │ │ │ ├── AllowAttributeOverrides.kt │ │ │ │ ├── AmortizationType.kt │ │ │ │ ├── ClientClassificationOptions.kt │ │ │ │ ├── ClientTypeOptions.kt │ │ │ │ ├── Currency.kt │ │ │ │ ├── DaysInMonthType.kt │ │ │ │ ├── DaysInYearType.kt │ │ │ │ ├── GenderOptions.kt │ │ │ │ ├── InterestCalculationDaysInYearType.kt │ │ │ │ ├── InterestCalculationPeriodType.kt │ │ │ │ ├── InterestCalculationTypeOptions.kt │ │ │ │ ├── InterestCompoundingPeriod.kt │ │ │ │ ├── InterestPostingPeriodType.kt │ │ │ │ ├── InterestRateFrequencyType.kt │ │ │ │ ├── InterestType.kt │ │ │ │ ├── LoanFund.kt │ │ │ │ ├── LoanProducts.kt │ │ │ │ ├── LoanPurpose.kt │ │ │ │ ├── ProductSavings.kt │ │ │ │ └── RepaymentFrequencyType.kt │ │ │ ├── payloads │ │ │ │ ├── ChargesPayload.kt │ │ │ │ ├── GroupLoanPayload.kt │ │ │ │ ├── NotesPayload.kt │ │ │ │ ├── RecurringDepositAccountPayload.kt │ │ │ │ └── SavingsPayload.kt │ │ │ ├── responses │ │ │ │ └── SaveResponse.kt │ │ │ ├── runreport │ │ │ │ ├── ColumnHeader.kt │ │ │ │ ├── DataRow.kt │ │ │ │ ├── FullParameterListResponse.kt │ │ │ │ └── client │ │ │ │ │ └── ClientReportTypeItem.kt │ │ │ ├── surveys │ │ │ │ ├── Scorecard.kt │ │ │ │ └── ScorecardValues.kt │ │ │ ├── systems │ │ │ │ ├── Code.kt │ │ │ │ └── CodeValue.kt │ │ │ ├── template │ │ │ │ ├── client │ │ │ │ │ ├── ChargeAppliesTo.kt │ │ │ │ │ ├── ChargeCalculationType.kt │ │ │ │ │ ├── ChargeOptions.kt │ │ │ │ │ ├── ChargePaymentMode.kt │ │ │ │ │ ├── ChargeTemplate.kt │ │ │ │ │ ├── ChargeTimeType.kt │ │ │ │ │ ├── Currency.kt │ │ │ │ │ └── IncomeOrLiabilityAccount.kt │ │ │ │ ├── loan │ │ │ │ │ ├── AccountingRule.kt │ │ │ │ │ ├── AllowAttributeOverrides.kt │ │ │ │ │ ├── AmortizationType.kt │ │ │ │ │ ├── AmortizationTypeOptions.kt │ │ │ │ │ ├── CalendarOptions.kt │ │ │ │ │ ├── CalendarOptionsType.kt │ │ │ │ │ ├── ChargeAppliesTo.kt │ │ │ │ │ ├── ChargeCalculationType.kt │ │ │ │ │ ├── ChargeOptions.kt │ │ │ │ │ ├── ChargePaymentMode.kt │ │ │ │ │ ├── ChargeTimeType.kt │ │ │ │ │ ├── Charges.kt │ │ │ │ │ ├── Currency.kt │ │ │ │ │ ├── DaysInMonthType.kt │ │ │ │ │ ├── DaysInYearType.kt │ │ │ │ │ ├── EntityType.kt │ │ │ │ │ ├── Frequency.kt │ │ │ │ │ ├── FundOptions.kt │ │ │ │ │ ├── Group.kt │ │ │ │ │ ├── GroupLoanTemplate.kt │ │ │ │ │ ├── GroupTimeline.kt │ │ │ │ │ ├── InterestCalculationPeriodType.kt │ │ │ │ │ ├── InterestCalculationPeriodTypeOptions.kt │ │ │ │ │ ├── InterestRateFrequencyType.kt │ │ │ │ │ ├── InterestRateFrequencyTypeOptions.kt │ │ │ │ │ ├── InterestRecalculationCompoundingType.kt │ │ │ │ │ ├── InterestRecalculationData.kt │ │ │ │ │ ├── InterestType.kt │ │ │ │ │ ├── InterestTypeOptions.kt │ │ │ │ │ ├── LoanCollateralOptions.kt │ │ │ │ │ ├── LoanOfficerOptions.kt │ │ │ │ │ ├── LoanPurposeOptions.kt │ │ │ │ │ ├── OverdueCharges.kt │ │ │ │ │ ├── PreClosureInterestCalculationStrategy.kt │ │ │ │ │ ├── Product.kt │ │ │ │ │ ├── ProductOptions.kt │ │ │ │ │ ├── RecalculationRestFrequencyType.kt │ │ │ │ │ ├── RepaymentFrequencyDaysOfWeekTypeOptions.kt │ │ │ │ │ ├── RepaymentFrequencyNthDayTypeOptions.kt │ │ │ │ │ ├── RepaymentFrequencyType.kt │ │ │ │ │ ├── RepaymentFrequencyTypeOptions.kt │ │ │ │ │ ├── RepeatsOnNthDayOfMonth.kt │ │ │ │ │ ├── RescheduleStrategyType.kt │ │ │ │ │ ├── Status.kt │ │ │ │ │ ├── TaxGroup.kt │ │ │ │ │ ├── TermFrequencyTypeOptions.kt │ │ │ │ │ ├── TermPeriodFrequencyType.kt │ │ │ │ │ ├── Timeline.kt │ │ │ │ │ ├── TransactionProcessingStrategyOptions.kt │ │ │ │ │ └── Type.kt │ │ │ │ ├── recurring │ │ │ │ │ ├── AccountChart.kt │ │ │ │ │ ├── AttributeName.kt │ │ │ │ │ ├── AttributeNameOption.kt │ │ │ │ │ ├── ChartSlab.kt │ │ │ │ │ ├── ClientTypeOption.kt │ │ │ │ │ ├── ConditionType.kt │ │ │ │ │ ├── ConditionTypeOption.kt │ │ │ │ │ ├── Currency.kt │ │ │ │ │ ├── EntityType.kt │ │ │ │ │ ├── EntityTypeOption.kt │ │ │ │ │ ├── FieldOfficerOption.kt │ │ │ │ │ ├── Timeline.kt │ │ │ │ │ ├── WithdrawalFeeTypeOption.kt │ │ │ │ │ ├── charge │ │ │ │ │ │ ├── ChargeAppliesTo.kt │ │ │ │ │ │ ├── ChargeCalculationType.kt │ │ │ │ │ │ ├── ChargeOption.kt │ │ │ │ │ │ ├── ChargePaymentMode.kt │ │ │ │ │ │ └── ChargeTimeType.kt │ │ │ │ │ ├── deposit │ │ │ │ │ │ ├── DepositType.kt │ │ │ │ │ │ ├── InMultiplesOfDepositTermType.kt │ │ │ │ │ │ ├── MaxDepositTermType.kt │ │ │ │ │ │ └── MinDepositTermType.kt │ │ │ │ │ ├── incentive │ │ │ │ │ │ ├── Incentive.kt │ │ │ │ │ │ ├── IncentiveType.kt │ │ │ │ │ │ └── IncentiveTypeOption.kt │ │ │ │ │ ├── interest │ │ │ │ │ │ ├── InterestCalculationDaysInYearType.kt │ │ │ │ │ │ ├── InterestCalculationDaysInYearTypeOption.kt │ │ │ │ │ │ ├── InterestCalculationType.kt │ │ │ │ │ │ ├── InterestCalculationTypeOption.kt │ │ │ │ │ │ ├── InterestCompoundingPeriodType.kt │ │ │ │ │ │ ├── InterestCompoundingPeriodTypeOption.kt │ │ │ │ │ │ ├── InterestPostingPeriodType.kt │ │ │ │ │ │ ├── InterestPostingPeriodTypeOption.kt │ │ │ │ │ │ └── PreClosurePenalInterestOnTypeOption.kt │ │ │ │ │ └── period │ │ │ │ │ │ ├── LockinPeriodFrequencyType.kt │ │ │ │ │ │ ├── LockinPeriodFrequencyTypeOption.kt │ │ │ │ │ │ ├── PeriodFrequencyTypeOption.kt │ │ │ │ │ │ ├── PeriodType.kt │ │ │ │ │ │ └── ProductOption.kt │ │ │ │ └── saving │ │ │ │ │ ├── AccountOptions.kt │ │ │ │ │ └── TagId.kt │ │ │ └── users │ │ │ │ ├── User.kt │ │ │ │ ├── UserLatLng.kt │ │ │ │ └── UserLocation.kt │ │ │ └── utils │ │ │ └── Parcelize.kt │ │ ├── desktopMain │ │ └── kotlin │ │ │ └── com │ │ │ └── mifos │ │ │ └── core │ │ │ └── model │ │ │ └── utils │ │ │ └── Parcelize.kt │ │ ├── jsMain │ │ └── kotlin │ │ │ └── com │ │ │ └── mifos │ │ │ └── core │ │ │ └── model │ │ │ └── utils │ │ │ └── Parcelize.kt │ │ ├── nativeMain │ │ └── kotlin │ │ │ └── com │ │ │ └── mifos │ │ │ └── core │ │ │ └── model │ │ │ └── utils │ │ │ └── Parcelize.kt │ │ └── wasmJsMain │ │ └── kotlin │ │ └── com │ │ └── mifos │ │ └── core │ │ └── model │ │ └── utils │ │ └── Parcelize.kt ├── network │ ├── .gitignore │ ├── README.md │ ├── build.gradle.kts │ ├── consumer-rules.pro │ ├── proguard-rules.pro │ └── src │ │ ├── androidMain │ │ ├── AndroidManifest.xml │ │ └── kotlin │ │ │ └── com │ │ │ └── mifos │ │ │ └── core │ │ │ └── network │ │ │ └── KtorHttpClient.android.kt │ │ ├── commonMain │ │ └── kotlin │ │ │ └── com │ │ │ └── mifos │ │ │ └── core │ │ │ └── network │ │ │ ├── BaseApiManager.kt │ │ │ ├── DataManager.kt │ │ │ ├── GenericRequest.kt │ │ │ ├── GenericResponse.kt │ │ │ ├── KtorHttpClient.kt │ │ │ ├── KtorfitClient.kt │ │ │ ├── MifosInterceptor.kt │ │ │ ├── apis │ │ │ ├── CentersApi.kt │ │ │ ├── ClientApi.kt │ │ │ ├── ClientIdentifierApi.kt │ │ │ ├── DataTablesApi.kt │ │ │ ├── GroupsApi.kt │ │ │ ├── OfficesApi.kt │ │ │ └── StaffApi.kt │ │ │ ├── data │ │ │ ├── AbstractMapper.kt │ │ │ └── EntityMapper.kt │ │ │ ├── datamanager │ │ │ ├── DataManagerAuth.kt │ │ │ ├── DataManagerCenter.kt │ │ │ ├── DataManagerCharge.kt │ │ │ ├── DataManagerCheckerInbox.kt │ │ │ ├── DataManagerClient.kt │ │ │ ├── DataManagerCollectionSheet.kt │ │ │ ├── DataManagerDataTable.kt │ │ │ ├── DataManagerDocument.kt │ │ │ ├── DataManagerFixedDeposit.kt │ │ │ ├── DataManagerGroups.kt │ │ │ ├── DataManagerIdentifiers.kt │ │ │ ├── DataManagerLoan.kt │ │ │ ├── DataManagerNote.kt │ │ │ ├── DataManagerOffices.kt │ │ │ ├── DataManagerRecurringAccount.kt │ │ │ ├── DataManagerRunReport.kt │ │ │ ├── DataManagerSavings.kt │ │ │ ├── DataManagerSearch.kt │ │ │ ├── DataManagerShare.kt │ │ │ ├── DataManagerStaff.kt │ │ │ └── DataManagerSurveys.kt │ │ │ ├── di │ │ │ ├── DataMangerModule.kt │ │ │ ├── NetworkModule.kt │ │ │ └── Qualifier.kt │ │ │ ├── mappers │ │ │ ├── centers │ │ │ │ ├── CenterMapper.kt │ │ │ │ └── GetCentersResponseMapper.kt │ │ │ ├── clients │ │ │ │ ├── ClientMapper.kt │ │ │ │ ├── GetClientResponseMapper.kt │ │ │ │ └── GetClientsClientIdAccountMapper.kt │ │ │ ├── dataTable │ │ │ │ └── GetDataTablesResponseMapper.kt │ │ │ ├── groups │ │ │ │ ├── GetGroupsResponseMapper.kt │ │ │ │ └── GroupMapper.kt │ │ │ ├── offices │ │ │ │ └── GetOfficeResponseMapper.kt │ │ │ └── staffs │ │ │ │ └── StaffMapper.kt │ │ │ ├── model │ │ │ ├── Changes.kt │ │ │ ├── ClientCloseTemplateResponse.kt │ │ │ ├── CollateralItem.kt │ │ │ ├── CollectionSheetPayload.kt │ │ │ ├── DefaultPayload.kt │ │ │ ├── DeleteDataTablesDatatableAppTableIdDatatableIdResponse.kt │ │ │ ├── EnumOptionData.kt │ │ │ ├── FixedDepositProductOption.kt │ │ │ ├── FixedDepositTemplate.kt │ │ │ ├── GetCentersPageItems.kt │ │ │ ├── GetCentersResponse.kt │ │ │ ├── GetCentersStatus.kt │ │ │ ├── GetClientStatus.kt │ │ │ ├── GetClientsAllowedDocumentTypes.kt │ │ │ ├── GetClientsClientIdAccountsResponse.kt │ │ │ ├── GetClientsDocumentType.kt │ │ │ ├── GetClientsLoanAccounts.kt │ │ │ ├── GetClientsLoanAccountsStatus.kt │ │ │ ├── GetClientsLoanAccountsType.kt │ │ │ ├── GetClientsPageItemsResponse.kt │ │ │ ├── GetClientsResponse.kt │ │ │ ├── GetClientsSavingsAccounts.kt │ │ │ ├── GetClientsSavingsAccountsCurrency.kt │ │ │ ├── GetClientsSavingsAccountsDepositType.kt │ │ │ ├── GetClientsSavingsAccountsStatus.kt │ │ │ ├── GetDataTablesResponse.kt │ │ │ ├── GetGroupsPageItems.kt │ │ │ ├── GetGroupsResponse.kt │ │ │ ├── GetGroupsStatus.kt │ │ │ ├── GetMakerCheckerResponse.kt │ │ │ ├── GetOfficesResponse.kt │ │ │ ├── IndividualCollectionSheetPayload.kt │ │ │ ├── LoansPayload.kt │ │ │ ├── Payload.kt │ │ │ ├── PinpointLocationActionResponse.kt │ │ │ ├── PostAuthenticationRequest.kt │ │ │ ├── PostAuthenticationResponse.kt │ │ │ ├── PostCentersCenterIdRequest.kt │ │ │ ├── PostCentersCenterIdResponse.kt │ │ │ ├── PostClientAddressRequest.kt │ │ │ ├── PostClientAddressResponse.kt │ │ │ ├── PostClientsClientIdRequest.kt │ │ │ ├── PostClientsClientIdResponse.kt │ │ │ ├── RequestCollectionSheetPayload.kt │ │ │ ├── ResultsetColumnHeaderData.kt │ │ │ ├── RetrieveOneResponse.kt │ │ │ ├── RoleData.kt │ │ │ ├── SavingAccountOption.kt │ │ │ ├── ScorecardPayload.kt │ │ │ ├── StaffOption.kt │ │ │ └── share │ │ │ │ ├── ProductOption.kt │ │ │ │ ├── ShareAccountPayload.kt │ │ │ │ ├── ShareAccountResponse.kt │ │ │ │ ├── ShareAccountsStatusResponse.kt │ │ │ │ └── ShareTemplate.kt │ │ │ ├── services │ │ │ ├── CenterService.kt │ │ │ ├── ChargeService.kt │ │ │ ├── CheckerInboxService.kt │ │ │ ├── ClientAccountsService.kt │ │ │ ├── ClientService.kt │ │ │ ├── CollectionSheetService.kt │ │ │ ├── DataTableService.kt │ │ │ ├── DocumentService.kt │ │ │ ├── FixedDepositService.kt │ │ │ ├── GroupService.kt │ │ │ ├── LoanService.kt │ │ │ ├── NoteService.kt │ │ │ ├── OfficeService.kt │ │ │ ├── RecurringAccountService.kt │ │ │ ├── RunReportsService.kt │ │ │ ├── SavingsAccountService.kt │ │ │ ├── SearchService.kt │ │ │ ├── ShareAccountService.kt │ │ │ ├── StaffService.kt │ │ │ └── SurveyService.kt │ │ │ └── utils │ │ │ └── FlowConverterFactory.kt │ │ ├── desktopMain │ │ └── kotlin │ │ │ └── com │ │ │ └── mifos │ │ │ └── core │ │ │ └── network │ │ │ └── KtorHttpClient.desktop.kt │ │ ├── jsMain │ │ └── kotlin │ │ │ └── com │ │ │ └── mifos │ │ │ └── core │ │ │ └── network │ │ │ ├── KtorHttpClient.js.kt │ │ │ └── utils │ │ │ └── ImageLoaderUtils.js.kt │ │ ├── nativeMain │ │ └── kotlin │ │ │ └── com │ │ │ └── mifos │ │ │ └── core │ │ │ └── network │ │ │ └── KtorHttpClient.native.kt │ │ └── wasmJsMain │ │ └── kotlin │ │ └── com │ │ └── mifos │ │ └── core │ │ └── network │ │ ├── KtorHttpClient.wasmJs.kt │ │ └── utils │ │ └── ImageLoaderUtils.wasmJs.kt └── ui │ ├── .gitignore │ ├── README.md │ ├── build.gradle.kts │ ├── consumer-rules.pro │ ├── proguard-rules.pro │ └── src │ ├── androidMain │ ├── AndroidManifest.xml │ └── kotlin │ │ └── com │ │ └── mifos │ │ └── core │ │ └── ui │ │ └── util │ │ ├── ImageUtil.android.kt │ │ └── ShareUtils.android.kt │ ├── commonMain │ ├── composeResources │ │ ├── drawable │ │ │ ├── bread_crumb_back_icon.xml │ │ │ ├── core_ui_ic_centers_24dp.xml │ │ │ ├── core_ui_ic_group_black_24dp.xml │ │ │ ├── core_ui_ic_person_black_24dp.xml │ │ │ ├── ic_icon_error.xml │ │ │ ├── ic_icon_success.xml │ │ │ └── profile.xml │ │ ├── files │ │ │ └── loading_animation.json │ │ └── values │ │ │ └── strings.xml │ └── kotlin │ │ └── com │ │ └── mifos │ │ └── core │ │ └── ui │ │ ├── Transition.kt │ │ ├── components │ │ ├── AddChargeDialog.kt │ │ ├── EmptyDataView.kt │ │ ├── MifosActionsListingCardComponent.kt │ │ ├── MifosAddressCard.kt │ │ ├── MifosAlertDialog.kt │ │ ├── MifosAllUiComponentsPreview.kt │ │ ├── MifosBreadCrumb.kt │ │ ├── MifosCheckBox.kt │ │ ├── MifosEmptyCard.kt │ │ ├── MifosEmptyUi.kt │ │ ├── MifosErrorComponent.kt │ │ ├── MifosFAB.kt │ │ ├── MifosFilePickerBottomSheet.kt │ │ ├── MifosGeneralCard.kt │ │ ├── MifosIcon.kt │ │ ├── MifosImageCropperDialog.kt │ │ ├── MifosItemCard.kt │ │ ├── MifosLinkText.kt │ │ ├── MifosListingComponent.kt │ │ ├── MifosProgressIndicator.kt │ │ ├── MifosRadioButtonAlertDialog.kt │ │ ├── MifosRoundIcon.kt │ │ ├── MifosRowCard.kt │ │ ├── MifosRowWithTextAndButton.kt │ │ ├── MifosSearchBar.kt │ │ ├── MifosSignatureDrawDialog.kt │ │ ├── MifosStatusDialog.kt │ │ ├── MifosStepper.kt │ │ ├── MifosTextUserImage.kt │ │ ├── MifosTexts.kt │ │ ├── MifosToolbar.kt │ │ ├── MifosTwoButtonRow.kt │ │ ├── MifosUserImage.kt │ │ ├── MifosUserSignature.kt │ │ ├── MifosViewPdf.kt │ │ ├── MultiFloatingActionButton.kt │ │ ├── NoInternet.kt │ │ └── PrintTextUtil.kt │ │ └── util │ │ ├── BackgroundEvent.kt │ │ ├── BaseViewModel.kt │ │ ├── DevicePreview.kt │ │ ├── EventsEffect.kt │ │ ├── ImageToByteArray.kt │ │ ├── ImageUtil.kt │ │ ├── LottieConstants.kt │ │ ├── MultipartRequestBody.kt │ │ ├── PasswordChecker.kt │ │ ├── PasswordStrength.kt │ │ ├── PasswordStrengthExtensions.kt │ │ ├── ShareUtils.kt │ │ ├── TextFieldsValidator.kt │ │ ├── TextUtil.kt │ │ └── ToDateFromList.kt │ ├── desktopMain │ └── kotlin │ │ └── com │ │ └── mifos │ │ └── core │ │ └── ui │ │ └── util │ │ ├── ImageUtil.desktop.kt │ │ └── ShareUtils.desktop.kt │ ├── jsMain │ └── kotlin │ │ └── com │ │ └── mifos │ │ └── core │ │ └── ui │ │ └── util │ │ └── ShareUtils.js.kt │ ├── nativeMain │ └── kotlin │ │ └── com │ │ └── mifos │ │ └── core │ │ └── ui │ │ └── util │ │ ├── ImageUtil.native.kt │ │ └── ShareUtils.native.kt │ └── wasmJsMain │ └── kotlin │ └── com │ └── mifos │ └── core │ └── ui │ └── util │ └── ShareUtils.wasmJs.kt ├── docs └── images │ └── graphs │ ├── dep_graph_core_common.svg │ ├── dep_graph_core_data.svg │ ├── dep_graph_core_database.svg │ ├── dep_graph_core_datastore.svg │ ├── dep_graph_core_designsystem.svg │ ├── dep_graph_core_domain.svg │ ├── dep_graph_core_model.svg │ ├── dep_graph_core_network.svg │ ├── dep_graph_core_testing.svg │ ├── dep_graph_core_ui.svg │ ├── dep_graph_feature_about.svg │ ├── dep_graph_feature_activate.svg │ ├── dep_graph_feature_auth.svg │ ├── dep_graph_feature_center.svg │ ├── dep_graph_feature_checker_inbox_task.svg │ ├── dep_graph_feature_client.svg │ ├── dep_graph_feature_collectionSheet.svg │ ├── dep_graph_feature_data_table.svg │ ├── dep_graph_feature_document.svg │ ├── dep_graph_feature_groups.svg │ ├── dep_graph_feature_loan.svg │ ├── dep_graph_feature_note.svg │ ├── dep_graph_feature_offline.svg │ ├── dep_graph_feature_path_tracking.svg │ ├── dep_graph_feature_report.svg │ ├── dep_graph_feature_savings.svg │ ├── dep_graph_feature_search.svg │ ├── dep_graph_feature_settings.svg │ ├── dep_graph_feature_splash.svg │ ├── dep_graph_libs_country_code_picker.svg │ ├── dep_graph_libs_mifos_passcode.svg │ ├── dep_graph_libs_pullrefresh.svg │ └── dep_graph_mifosng_android.svg ├── fastlane-config ├── android_config.rb └── ios_config.rb ├── fastlane ├── AppFile ├── FastFile ├── PluginFile ├── README.md ├── config │ └── config_helpers.rb └── metadata │ └── android │ └── en-US │ ├── changelogs │ ├── 6.txt │ └── default.txt │ ├── full_description.txt │ ├── images │ ├── featureGraphic.png │ ├── icon.png │ └── phoneScreenshots │ │ ├── 1_en-US.png │ │ ├── 2_en-US.png │ │ ├── 3_en-US.png │ │ ├── 4_en-US.png │ │ ├── 5_en-US.png │ │ ├── 6_en-US.png │ │ ├── 7_en-US.png │ │ └── 8_en-US.png │ ├── short_description.txt │ ├── title.txt │ └── video.txt ├── feature ├── about │ ├── .gitignore │ ├── README.md │ ├── build.gradle.kts │ ├── consumer-rules.pro │ ├── proguard-rules.pro │ └── src │ │ ├── androidMain │ │ └── AndroidManifest.xml │ │ └── commonMain │ │ ├── composeResources │ │ ├── drawable │ │ │ ├── feature_about_ic_launcher.png │ │ │ ├── feature_about_ic_source_code.xml │ │ │ ├── feature_about_ic_website.xml │ │ │ └── feature_about_icon_twitter.xml │ │ └── values │ │ │ └── strings.xml │ │ └── kotlin │ │ └── com │ │ └── mifos │ │ └── feature │ │ └── about │ │ ├── AboutData.kt │ │ ├── AboutItem.kt │ │ ├── AboutNavigation.kt │ │ └── AboutScreen.kt ├── activate │ ├── .gitignore │ ├── README.md │ ├── build.gradle.kts │ ├── consumer-rules.pro │ ├── proguard-rules.pro │ └── src │ │ ├── androidMain │ │ └── AndroidManifest.xml │ │ └── commonMain │ │ ├── composeResources │ │ └── values │ │ │ └── strings.xml │ │ └── kotlin │ │ └── com │ │ └── mifos │ │ └── feature │ │ └── activate │ │ ├── ActivateNavigation.kt │ │ ├── ActivateScreen.kt │ │ ├── ActivateUiState.kt │ │ ├── ActivateViewModel.kt │ │ └── di │ │ └── ActivateModule.kt ├── auth │ ├── .gitignore │ ├── README.md │ ├── build.gradle.kts │ ├── consumer-rules.pro │ ├── proguard-rules.pro │ └── src │ │ ├── androidMain │ │ └── AndroidManifest.xml │ │ └── commonMain │ │ ├── composeResources │ │ ├── drawable │ │ │ └── feature_auth_mifos_logo.jpg │ │ └── values │ │ │ └── strings.xml │ │ └── kotlin │ │ └── com │ │ └── mifos │ │ └── feature │ │ └── auth │ │ ├── di │ │ └── AuthModule.kt │ │ ├── login │ │ ├── LoginScreen.kt │ │ ├── LoginUiState.kt │ │ └── LoginViewModel.kt │ │ └── navigation │ │ └── AuthNavigation.kt ├── center │ ├── .gitignore │ ├── README.md │ ├── build.gradle.kts │ ├── consumer-rules.pro │ ├── proguard-rules.pro │ └── src │ │ ├── androidMain │ │ ├── AndroidManifest.xml │ │ └── kotlin │ │ │ └── com │ │ │ └── mifos │ │ │ └── feature │ │ │ └── center │ │ │ └── centerList │ │ │ └── ui │ │ │ └── CenterListScreen.android.kt │ │ ├── commonMain │ │ ├── composeResources │ │ │ ├── drawable │ │ │ │ └── feature_center_ic_done_all_black_24dp.xml │ │ │ └── values │ │ │ │ └── strings.xml │ │ └── kotlin │ │ │ └── com │ │ │ └── mifos │ │ │ └── feature │ │ │ └── center │ │ │ ├── centerDetails │ │ │ ├── CenterDetailsScreen.kt │ │ │ ├── CenterDetailsUiState.kt │ │ │ └── CenterDetailsViewModel.kt │ │ │ ├── centerGroupList │ │ │ ├── GroupListScreen.kt │ │ │ ├── GroupListUiState.kt │ │ │ └── GroupListViewModel.kt │ │ │ ├── centerList │ │ │ └── ui │ │ │ │ ├── CenterListScreen.kt │ │ │ │ ├── CenterListUiState.kt │ │ │ │ └── CenterListViewModel.kt │ │ │ ├── createCenter │ │ │ ├── CreateNewCenterScreen.kt │ │ │ ├── CreateNewCenterUiState.kt │ │ │ └── CreateNewCenterViewModel.kt │ │ │ ├── di │ │ │ └── CenterModule.kt │ │ │ ├── navigation │ │ │ └── CenterNavigation.kt │ │ │ └── syncCentersDialog │ │ │ ├── SyncCentersDialogScreen.kt │ │ │ ├── SyncCentersDialogUiState.kt │ │ │ └── SyncCentersDialogViewModel.kt │ │ ├── desktopMain │ │ └── kotlin │ │ │ └── com │ │ │ └── mifos │ │ │ └── feature │ │ │ └── center │ │ │ └── centerList │ │ │ └── ui │ │ │ └── CenterListScreen.desktop.kt │ │ └── nativeMain │ │ └── kotlin │ │ └── com │ │ └── mifos │ │ └── feature │ │ └── center │ │ └── centerList │ │ └── ui │ │ └── CenterListScreen.native.kt ├── checker-inbox-task │ ├── .gitignore │ ├── README.md │ ├── build.gradle.kts │ ├── consumer-rules.pro │ ├── proguard-rules.pro │ └── src │ │ ├── androidMain │ │ └── AndroidManifest.xml │ │ └── commonMain │ │ ├── composeResources │ │ ├── drawable │ │ │ ├── feature_checker_inbox_task_ic_assignment_black_24dp.xml │ │ │ ├── feature_checker_inbox_task_ic_done_all_24dp.xml │ │ │ ├── feature_checker_inbox_task_ic_mail_outline_24dp.xml │ │ │ ├── feature_checker_inbox_task_ic_restore_24dp.xml │ │ │ └── feature_checker_inbox_task_ic_supervisor_account_24dp.xml │ │ └── values │ │ │ └── strings.xml │ │ └── kotlin │ │ └── com │ │ └── mifos │ │ └── feature │ │ └── checker │ │ └── inbox │ │ └── task │ │ ├── checkerInbox │ │ ├── CheckerInboxScreen.kt │ │ ├── CheckerInboxUiState.kt │ │ └── CheckerInboxViewModel.kt │ │ ├── checkerInboxDialog │ │ ├── CheckerInboxDialogViewmodel.kt │ │ └── CheckerInboxTasksFilterDialog.kt │ │ ├── checkerInboxTasks │ │ ├── CheckerInboxTasksScreen.kt │ │ ├── CheckerInboxTasksUiState.kt │ │ └── CheckerInboxTasksViewModel.kt │ │ ├── di │ │ └── CheckerInboxTaskModule.kt │ │ └── navigation │ │ └── CheckerInboxTaskNavigation.kt ├── client │ ├── .gitignore │ ├── README.md │ ├── build.gradle.kts │ ├── consumer-rules.pro │ ├── proguard-rules.pro │ └── src │ │ ├── androidMain │ │ ├── AndroidManifest.xml │ │ ├── kotlin │ │ │ └── com │ │ │ │ └── mifos │ │ │ │ └── feature │ │ │ │ └── client │ │ │ │ ├── charges │ │ │ │ └── ShowClientCharge.android.kt │ │ │ │ ├── clientList │ │ │ │ └── ClientListScreen.android.kt │ │ │ │ ├── clientPinpoint │ │ │ │ └── PinpointClientScreen.android.kt │ │ │ │ ├── clientUpcomingCharges │ │ │ │ └── ClientUpcomingChargesScreen.android.kt │ │ │ │ ├── clientsList │ │ │ │ └── ClientListScreen.android.kt │ │ │ │ └── utils │ │ │ │ ├── OpenFileInDefaultExternalApp.android.kt │ │ │ │ ├── PdfViewer.android.kt │ │ │ │ ├── PhoneNumberUtil.android.kt │ │ │ │ └── PlatformCameraLauncher.android.kt │ │ └── res │ │ │ ├── values │ │ │ └── strings.xml │ │ │ └── xml │ │ │ └── feature_client_file_provider_paths.xml │ │ ├── commonMain │ │ ├── composeResources │ │ │ ├── drawable │ │ │ │ ├── account_balance_wallet.xml │ │ │ │ ├── add_icon.xml │ │ │ │ ├── adf_scanner.xml │ │ │ │ ├── arrow_downward.xml │ │ │ │ ├── arrow_up.xml │ │ │ │ ├── calander.xml │ │ │ │ ├── calendar_month.xml │ │ │ │ ├── camera.xml │ │ │ │ ├── cash_bundel.xml │ │ │ │ ├── collateral_data.xml │ │ │ │ ├── contact_emergency.xml │ │ │ │ ├── create_new_folder.xml │ │ │ │ ├── delete_document.xml │ │ │ │ ├── design_services.xml │ │ │ │ ├── directions.xml │ │ │ │ ├── document_scanner.xml │ │ │ │ ├── edit.xml │ │ │ │ ├── feature_client_ic_done_all_black_24dp.xml │ │ │ │ ├── feature_client_ic_dp_placeholder.png │ │ │ │ ├── feature_client_ic_launcher.png │ │ │ │ ├── filter.xml │ │ │ │ ├── fixed_deposit_accounts.xml │ │ │ │ ├── folder.xml │ │ │ │ ├── loan_account.xml │ │ │ │ ├── manage_accounts.xml │ │ │ │ ├── meeting_room.xml │ │ │ │ ├── note_add.xml │ │ │ │ ├── note_alt.xml │ │ │ │ ├── pen_icon.xml │ │ │ │ ├── people.xml │ │ │ │ ├── person_remove.xml │ │ │ │ ├── photo.xml │ │ │ │ ├── recurring_deposit_accounts.xml │ │ │ │ ├── request_quote.xml │ │ │ │ ├── room_preferences.xml │ │ │ │ ├── saving_account.xml │ │ │ │ ├── savings.xml │ │ │ │ ├── search.xml │ │ │ │ ├── shares_accounts.xml │ │ │ │ ├── shield.xml │ │ │ │ ├── shield_outlined.xml │ │ │ │ ├── sign_language.xml │ │ │ │ ├── stacked_bar_chart.xml │ │ │ │ ├── switch_account.xml │ │ │ │ ├── text_snippet.xml │ │ │ │ ├── transfer_within_a_station.xml │ │ │ │ ├── upcoming_charges.xml │ │ │ │ ├── update_file.xml │ │ │ │ ├── update_signature.xml │ │ │ │ ├── upload_document.xml │ │ │ │ ├── wallet.xml │ │ │ │ └── warning_amber.xml │ │ │ └── values │ │ │ │ └── strings.xml │ │ └── kotlin │ │ │ └── com │ │ │ └── mifos │ │ │ └── feature │ │ │ └── client │ │ │ ├── DocumentSelectAndUploadRepository.kt │ │ │ ├── DocumentSelectAndUploadRepositoryImpl.kt │ │ │ ├── charges │ │ │ ├── ChargesRoute.kt │ │ │ ├── ChargesScreen.kt │ │ │ ├── ChargesViewModel.kt │ │ │ └── ShowClientCharge.kt │ │ │ ├── clientAddDocuments │ │ │ ├── AddDocumentRoute.kt │ │ │ ├── ClientAddDocumentScreenViewmodel.kt │ │ │ └── ClientAddDocumentsScreen.kt │ │ │ ├── clientAddress │ │ │ ├── ClientAddressNavigation.kt │ │ │ ├── ClientAddressScreen.kt │ │ │ ├── ClientAddressViewModel.kt │ │ │ └── addAddress │ │ │ │ ├── AddAddressNavigation.kt │ │ │ │ └── AddAddressScreen.kt │ │ │ ├── clientApplyNewApplications │ │ │ ├── ClientApplyNewApplicationRoute.kt │ │ │ ├── ClientApplyNewApplicationsScreen.kt │ │ │ └── ClientApplyNewApplicationsViewModel.kt │ │ │ ├── clientClosure │ │ │ ├── ClientClosureRoute.kt │ │ │ ├── ClientClosureScreen.kt │ │ │ └── ClientClosureViewModel.kt │ │ │ ├── clientCollateral │ │ │ ├── ClientCollateralRoute.kt │ │ │ ├── ClientCollateralScreen.kt │ │ │ └── ClientCollateralViewModel.kt │ │ │ ├── clientCollateralDetails │ │ │ ├── ClientCollateralDetailRoute.kt │ │ │ ├── ClientCollateralDetailScreen.kt │ │ │ └── ClientCollateralDetailViewmodel.kt │ │ │ ├── clientDetails │ │ │ ├── ClientDetailsScreen.kt │ │ │ ├── ClientDetailsUiState.kt │ │ │ └── ClientDetailsViewModel.kt │ │ │ ├── clientDetailsProfile │ │ │ ├── ClientProfileDetailsNavigation.kt │ │ │ ├── ClientProfileDetailsScreen.kt │ │ │ ├── ClientProfileDetailsViewModel.kt │ │ │ └── components │ │ │ │ ├── ClientDetailsProfile.kt │ │ │ │ └── ClientProfileDetailsAction.kt │ │ │ ├── clientDocuments │ │ │ ├── ClientDocumentsRoute.kt │ │ │ ├── ClientDocumentsScreen.kt │ │ │ └── ClientDocumentsViewModel.kt │ │ │ ├── clientEditDetails │ │ │ ├── ClientEditDetailsNavigation.kt │ │ │ ├── ClientEditDetailsScreen.kt │ │ │ └── ClientEditDetailsViewModel.kt │ │ │ ├── clientEditProfile │ │ │ ├── ClientEditProfileNavigation.kt │ │ │ ├── ClientProfileEditScreen.kt │ │ │ └── ClientProfileEditViewModel.kt │ │ │ ├── clientGeneral │ │ │ ├── ClientProfileGeneralActionItem.kt │ │ │ ├── ClientProfileGeneralNavigation.kt │ │ │ ├── ClientProfileGeneralScreen.kt │ │ │ └── ClientProfileGeneralViewmodel.kt │ │ │ ├── clientIdentifiersAddUpdate │ │ │ ├── ClientIdentifiersAddUpdateViewModel.kt │ │ │ ├── ClientIdentitiesAddUpdateRoute.kt │ │ │ └── ClientIdentitiesAddUpdateScreen.kt │ │ │ ├── clientIdentifiersList │ │ │ ├── ClientIdentifiersListRoute.kt │ │ │ ├── ClientIdentifiersListScreen.kt │ │ │ └── ClientIdentifiersListViewModel.kt │ │ │ ├── clientList │ │ │ ├── ClientListScreen.kt │ │ │ ├── ClientListUiState.kt │ │ │ └── ClientListViewModel.kt │ │ │ ├── clientLoanAccounts │ │ │ ├── ClientLoanAccountsRoute.kt │ │ │ ├── ClientLoanAccountsScreen.kt │ │ │ └── ClientLoanAccountsViewModel.kt │ │ │ ├── clientPinpoint │ │ │ ├── PinPointClientUiState.kt │ │ │ ├── PinPointClientViewModel.kt │ │ │ └── PinpointClientScreen.kt │ │ │ ├── clientProfile │ │ │ ├── ClientProfileNavigation.kt │ │ │ ├── ClientProfileScreen.kt │ │ │ ├── ClientProfileViewModel.kt │ │ │ └── components │ │ │ │ ├── ClientProfileActions.kt │ │ │ │ └── ProfileCard.kt │ │ │ ├── clientSignature │ │ │ ├── ClientSignatureRoute.kt │ │ │ ├── ClientSignatureScreen.kt │ │ │ └── ClientSignatureViewModel.kt │ │ │ ├── clientStaff │ │ │ ├── ClientStaffRoute.kt │ │ │ ├── ClientStaffScreen.kt │ │ │ └── ClientStaffViewModel.kt │ │ │ ├── clientSurveyList │ │ │ ├── SurveyListScreen.kt │ │ │ ├── SurveyListUiState.kt │ │ │ └── SurveyListViewModel.kt │ │ │ ├── clientSurveyQuestion │ │ │ └── SurveyQuestionScreen.kt │ │ │ ├── clientSurveySubmit │ │ │ ├── SurveySubmitScreen.kt │ │ │ ├── SurveySubmitUiState.kt │ │ │ └── SurveySubmitViewModel.kt │ │ │ ├── clientTransfer │ │ │ ├── ClientTransferRoute.kt │ │ │ ├── ClientTransferScreen.kt │ │ │ └── ClientTransferViewModel.kt │ │ │ ├── clientUpcomingCharges │ │ │ ├── ClientUpcomingChargesRoute.kt │ │ │ ├── ClientUpcomingChargesScreen.kt │ │ │ └── ClientUpcomingChargesViewmodel.kt │ │ │ ├── clientUpdateDefaultAccount │ │ │ ├── ClientUpdateDefaultAccountScreen.kt │ │ │ ├── UpdateDefaultAccountRoute.kt │ │ │ └── UpdateDefaultAccountViewModel.kt │ │ │ ├── clientsList │ │ │ ├── ClientListScreen.kt │ │ │ └── ClientListViewModel.kt │ │ │ ├── createNewClient │ │ │ ├── CreateNewClientScreen.kt │ │ │ ├── CreateNewClientUiState.kt │ │ │ └── CreateNewClientViewModel.kt │ │ │ ├── createShareAccount │ │ │ ├── CreateShareAccountRoute.kt │ │ │ ├── CreateShareAccountScreen.kt │ │ │ ├── CreateShareAccountViewModel.kt │ │ │ └── pages │ │ │ │ ├── ChargesPage.kt │ │ │ │ ├── DetailsPage.kt │ │ │ │ ├── PreviewPage.kt │ │ │ │ └── TermsPage.kt │ │ │ ├── di │ │ │ └── ClientModule.kt │ │ │ ├── documentPreviewScreen │ │ │ ├── DocumentPreviewScreen.kt │ │ │ ├── DocumentPreviewScreenRoute.kt │ │ │ └── DocumentPreviewScreenViewModel.kt │ │ │ ├── fixedDepositAccount │ │ │ ├── FixedDepositAccountRoute.kt │ │ │ ├── FixedDepositAccountScreen.kt │ │ │ └── FixedDepositAccountViewModel.kt │ │ │ ├── navigation │ │ │ ├── ClientNavigation.kt │ │ │ └── ClientScreens.kt │ │ │ ├── newFixedDepositAccount │ │ │ ├── CreateFixedDepositAccountRoute.kt │ │ │ ├── CreateFixedDepositAccountScreen.kt │ │ │ ├── CreateFixedDepositAccountViewmodel.kt │ │ │ └── pages │ │ │ │ ├── ChargesPage.kt │ │ │ │ ├── DetailsPage.kt │ │ │ │ ├── InterestPage.kt │ │ │ │ ├── SettingsPage.kt │ │ │ │ └── TermsPage.kt │ │ │ ├── recurringDepositAccount │ │ │ ├── RecurringDepositAccountRoute.kt │ │ │ ├── RecurringDepositAccountScreen.kt │ │ │ └── RecurringDepositAccountViewModel.kt │ │ │ ├── savingsAccounts │ │ │ ├── SavingsAccounts.kt │ │ │ ├── SavingsAccountsRoute.kt │ │ │ └── SavingsAccountsViewModel.kt │ │ │ ├── shareAccounts │ │ │ ├── ShareAccountsRoute.kt │ │ │ ├── ShareAccountsScreen.kt │ │ │ └── ShareAccountsViewModel.kt │ │ │ ├── syncClientDialog │ │ │ ├── SyncClientsDialogScreen.kt │ │ │ ├── SyncClientsDialogUiState.kt │ │ │ └── SyncClientsDialogViewModel.kt │ │ │ └── utils │ │ │ ├── CompressImage.kt │ │ │ ├── ExtractErrorMessage.kt │ │ │ ├── IdentifierStatus.kt │ │ │ ├── MultipartUtils.kt │ │ │ ├── OpenPdfInDefaultExternalApp.kt │ │ │ ├── PdfViewer.kt │ │ │ ├── PhoneNumberUtil.kt │ │ │ ├── PlatformCameraLauncher.kt │ │ │ └── PlatformFile.kt │ │ ├── desktopMain │ │ └── kotlin │ │ │ └── com │ │ │ └── mifos │ │ │ └── feature │ │ │ └── client │ │ │ ├── charges │ │ │ └── ShowClientCharge.desktop.kt │ │ │ ├── clientList │ │ │ └── ClientListScreen.desktop.kt │ │ │ ├── clientPinpoint │ │ │ └── PinpointClientScreen.desktop.kt │ │ │ ├── clientsList │ │ │ └── ClientListScreen.desktop.kt │ │ │ └── utils │ │ │ ├── OpenFileInDefaultExternalApp.desktop.kt │ │ │ ├── PdfViewer.desktop.kt │ │ │ ├── PhoneNumberUtil.desktop.kt │ │ │ └── PlatformCameraLauncher.desktop.kt │ │ ├── iosMain │ │ └── kotlin │ │ │ └── com │ │ │ └── mifos │ │ │ └── feature │ │ │ └── client │ │ │ └── utils │ │ │ └── OpenFileInDefaultExternalApp.ios.kt │ │ └── nativeMain │ │ └── kotlin │ │ └── com │ │ └── mifos │ │ └── feature │ │ └── client │ │ ├── charges │ │ └── ClientChargesScreen.native.kt │ │ ├── clientList │ │ └── ClientListScreen.native.kt │ │ ├── clientPinpoint │ │ └── PinpointClientScreen.native.kt │ │ ├── clientsList │ │ └── ClientListScreen.native.kt │ │ └── utils │ │ ├── PdfViewer.native.kt │ │ ├── PhoneNumberUtil.native.kt │ │ └── PlatformCameraLauncher.native.kt ├── collectionSheet │ ├── .gitignore │ ├── README.md │ ├── build.gradle.kts │ ├── consumer-rules.pro │ ├── proguard-rules.pro │ └── src │ │ ├── androidMain │ │ └── AndroidManifest.xml │ │ └── commonMain │ │ ├── composeResources │ │ ├── drawable │ │ │ └── feature_collection_sheet_ic_dp_placeholder.png │ │ └── values │ │ │ └── strings.xml │ │ └── kotlin │ │ └── com │ │ └── mifos │ │ └── feature │ │ └── individualCollectionSheet │ │ ├── di │ │ └── CollectionSheetModule.kt │ │ ├── generateCollectionSheet │ │ ├── GenerateCollectionSheetScreen.kt │ │ ├── GenerateCollectionSheetUiState.kt │ │ └── GenerateCollectionSheetViewModel.kt │ │ ├── individualCollectionSheet │ │ └── IndividualCollectionSheetScreen.kt │ │ ├── individualCollectionSheetDetails │ │ ├── IndividualCollectionSheetDetailsScreen.kt │ │ ├── IndividualCollectionSheetDetailsUiState.kt │ │ └── IndividualCollectionSheetDetailsViewModel.kt │ │ ├── navigation │ │ ├── CollectionSheetNavigation.kt │ │ └── CollectionSheetScreens.kt │ │ ├── newIndividualCollectionSheet │ │ ├── NewIndividualCollectionSheetScreen.kt │ │ ├── NewIndividualCollectionSheetUiState.kt │ │ └── NewIndividualCollectionSheetViewModel.kt │ │ ├── paymentDetails │ │ ├── PaymentDetailsScreen.kt │ │ └── PaymentDetailsViewModel.kt │ │ └── savedIndividualCollectionSheet │ │ ├── SavedIndividualCollectionSheetCompose.kt │ │ └── SavedIndividualCollectionSheetViewModel.kt ├── data-table │ ├── .gitignore │ ├── README.md │ ├── build.gradle.kts │ ├── consumer-rules.pro │ ├── proguard-rules.pro │ └── src │ │ ├── androidMain │ │ └── AndroidManifest.xml │ │ └── commonMain │ │ ├── composeResources │ │ └── values │ │ │ └── strings.xml │ │ └── kotlin │ │ └── com │ │ └── mifos │ │ └── feature │ │ └── dataTable │ │ ├── dataTable │ │ ├── DataTableScreen.kt │ │ ├── DataTableUiState.kt │ │ └── DataTableViewModel.kt │ │ ├── dataTableData │ │ ├── DataTableDataScreen.kt │ │ ├── DataTableDataUiState.kt │ │ └── DataTableDataViewModel.kt │ │ ├── dataTableList │ │ ├── DataTableListNavArgs.kt │ │ ├── DataTableListScreen.kt │ │ ├── DataTableListUiState.kt │ │ ├── DataTableListViewModel.kt │ │ ├── FormSpinnerCompose.kt │ │ ├── FormWidget.kt │ │ ├── FormWidgetDto.kt │ │ └── SpinnerModel.kt │ │ ├── dataTableRowDialog │ │ ├── DataTableRowDialogScreen.kt │ │ ├── DataTableRowDialogUiState.kt │ │ └── DataTableRowDialogViewModel.kt │ │ ├── di │ │ └── DataTableModule.kt │ │ └── navigation │ │ ├── DataTableNavigation.kt │ │ └── DataTableScreens.kt ├── document │ ├── .gitignore │ ├── README.md │ ├── build.gradle.kts │ ├── consumer-rules.pro │ ├── proguard-rules.pro │ └── src │ │ ├── androidMain │ │ └── AndroidManifest.xml │ │ └── commonMain │ │ ├── composeResources │ │ └── values │ │ │ └── strings.xml │ │ └── kotlin │ │ └── com │ │ └── mifos │ │ └── feature │ │ └── document │ │ ├── di │ │ └── DocumentModule.kt │ │ ├── documentDialog │ │ ├── DocumentDialogScreen.kt │ │ ├── DocumentDialogUiState.kt │ │ └── DocumentDialogViewModel.kt │ │ ├── documentList │ │ ├── DocumentListScreen.kt │ │ ├── DocumentListUiState.kt │ │ └── DocumentListViewModel.kt │ │ └── navigation │ │ └── DocumentNavigation.kt ├── groups │ ├── .gitignore │ ├── README.md │ ├── build.gradle.kts │ ├── consumer-rules.pro │ ├── proguard-rules.pro │ └── src │ │ ├── androidMain │ │ └── kotlin │ │ │ └── com │ │ │ └── mifos │ │ │ └── feature │ │ │ └── groups │ │ │ └── groupList │ │ │ └── GroupsListScreen.android.kt │ │ ├── commonMain │ │ ├── composeResources │ │ │ └── values │ │ │ │ └── strings.xml │ │ └── kotlin │ │ │ └── com │ │ │ └── mifos │ │ │ └── feature │ │ │ └── groups │ │ │ ├── createNewGroup │ │ │ ├── CreateNewGroupScreen.kt │ │ │ ├── CreateNewGroupUiState.kt │ │ │ └── CreateNewGroupViewModel.kt │ │ │ ├── di │ │ │ └── GroupsModule.kt │ │ │ ├── groupDetails │ │ │ ├── GroupDetailsScreen.kt │ │ │ ├── GroupDetailsUiState.kt │ │ │ └── GroupDetailsViewModel.kt │ │ │ ├── groupList │ │ │ ├── GroupsListScreen.kt │ │ │ └── GroupsListViewModel.kt │ │ │ ├── navigation │ │ │ └── GroupNavGraph.kt │ │ │ └── syncGroupDialog │ │ │ ├── SyncGroupDialogScreen.kt │ │ │ ├── SyncGroupsDialogUiState.kt │ │ │ └── SyncGroupsDialogViewModel.kt │ │ ├── desktopMain │ │ └── kotlin │ │ │ └── com │ │ │ └── mifos │ │ │ └── feature │ │ │ └── groups │ │ │ └── groupList │ │ │ └── GroupsListScreen.desktop.kt │ │ └── nativeMain │ │ └── kotlin │ │ └── com │ │ └── mifos │ │ └── feature │ │ └── groups │ │ └── groupList │ │ └── GroupsListScreen.native.kt ├── loan │ ├── .gitignore │ ├── README.md │ ├── build.gradle.kts │ ├── consumer-rules.pro │ ├── proguard-rules.pro │ └── src │ │ ├── androidTest │ │ └── java │ │ │ └── com │ │ │ └── mifos │ │ │ └── feature │ │ │ └── loan │ │ │ └── ExampleInstrumentedTest.kt │ │ └── commonMain │ │ ├── composeResources │ │ └── values │ │ │ └── strings.xml │ │ └── kotlin │ │ └── com │ │ └── mifos │ │ └── feature │ │ └── loan │ │ ├── component │ │ └── RepaymentPeriodCard.kt │ │ ├── di │ │ └── LoanModule.kt │ │ ├── groupLoanAccount │ │ ├── GroupLoanAccountScreen.kt │ │ ├── GroupLoanAccountScreenRoute.kt │ │ ├── GroupLoanAccountUiState.kt │ │ └── GroupLoanAccountViewModel.kt │ │ ├── loanAccount │ │ ├── LoanAccountScreen.kt │ │ ├── LoanAccountScreenRoute.kt │ │ ├── LoanAccountUiState.kt │ │ └── LoanAccountViewModel.kt │ │ ├── loanAccountSummary │ │ ├── LoanAccountSummaryScreen.kt │ │ ├── LoanAccountSummaryScreenRoute.kt │ │ ├── LoanAccountSummaryUiState.kt │ │ └── LoanAccountSummaryViewModel.kt │ │ ├── loanApproval │ │ ├── LoanAccountApprovalScreen.kt │ │ ├── LoanAccountApprovalUiState.kt │ │ └── LoanAccountApprovalViewModel.kt │ │ ├── loanCharge │ │ ├── LoanChargeScreen.kt │ │ ├── LoanChargeUiState.kt │ │ ├── LoanChargeViewModel.kt │ │ └── LoanChargesScreenRoute.kt │ │ ├── loanChargeDialog │ │ ├── LoanChargeDialogScreen.kt │ │ ├── LoanChargeDialogUiState.kt │ │ └── LoanChargeDialogViewModel.kt │ │ ├── loanDisbursement │ │ ├── LoanAccountDisbursementScreen.kt │ │ ├── LoanAccountDisbursementUiState.kt │ │ ├── LoanAccountDisbursementViewModel.kt │ │ └── LoanDisbursementScreenRoute.kt │ │ ├── loanRepayment │ │ ├── LoanRepaymentScreen.kt │ │ ├── LoanRepaymentScreenRoute.kt │ │ ├── LoanRepaymentUiState.kt │ │ └── LoanRepaymentViewModel.kt │ │ ├── loanRepaymentSchedule │ │ ├── LoanRepaymentScheduleScreen.kt │ │ ├── LoanRepaymentScheduleScreenRoute.kt │ │ ├── LoanRepaymentScheduleUiState.kt │ │ └── LoanRepaymentScheduleViewModel.kt │ │ ├── loanTransaction │ │ ├── LoanTransactionScreenRoute.kt │ │ ├── LoanTransactionsScreen.kt │ │ ├── LoanTransactionsUiState.kt │ │ └── LoanTransactionsViewModel.kt │ │ ├── navigation │ │ ├── LoanNavigation.kt │ │ └── LoanScreens.kt │ │ └── newLoanAccount │ │ ├── NewLoanAccountRoute.kt │ │ ├── NewLoanAccountScreen.kt │ │ ├── NewLoanAccountViewModel.kt │ │ └── pages │ │ ├── ChargesPage.kt │ │ ├── DetailsPage.kt │ │ ├── PreviewPage.kt │ │ ├── SchedulePage.kt │ │ └── TermsPage.kt ├── note │ ├── .gitignore │ ├── README.md │ ├── build.gradle.kts │ ├── consumer-rules.pro │ ├── proguard-rules.pro │ └── src │ │ ├── androidMain │ │ └── AndroidManifest.xml │ │ └── commonMain │ │ ├── composeResources │ │ ├── drawable │ │ │ ├── delete_document.xml │ │ │ └── edit.xml │ │ └── values │ │ │ └── res.xml │ │ └── kotlin │ │ └── com │ │ └── mifos │ │ └── feature │ │ └── note │ │ ├── addEditNotes │ │ ├── AddEditNoteRoute.kt │ │ ├── AddEditNoteScreen.kt │ │ └── AddEditNoteViewModel.kt │ │ ├── di │ │ └── NoteModule.kt │ │ ├── navigation │ │ └── NoteNavigation.kt │ │ └── notes │ │ ├── NoteRoute.kt │ │ ├── NoteScreen.kt │ │ └── NoteViewModel.kt ├── offline │ ├── .gitignore │ ├── README.md │ ├── build.gradle.kts │ ├── consumer-rules.pro │ ├── proguard-rules.pro │ └── src │ │ ├── androidMain │ │ └── AndroidManifest.xml │ │ └── commonMain │ │ ├── composeResources │ │ ├── drawable │ │ │ └── feature_offline_ic_assignment_turned_in_black_24dp.xml │ │ └── values │ │ │ └── strings.xml │ │ └── kotlin │ │ └── com │ │ └── mifos │ │ └── feature │ │ └── offline │ │ ├── dashboard │ │ ├── OfflineDashboardScreen.kt │ │ ├── OfflineDashboardUiState.kt │ │ └── OfflineDashboardViewModel.kt │ │ ├── di │ │ └── OfflineModule.kt │ │ ├── navigation │ │ └── OfflineNavigation.kt │ │ ├── syncCenterPayloads │ │ ├── SyncCenterPayloadsScreen.kt │ │ ├── SyncCenterPayloadsUiState.kt │ │ └── SyncCenterPayloadsViewModel.kt │ │ ├── syncClientPayloads │ │ ├── SyncClientPayloadsScreen.kt │ │ ├── SyncClientPayloadsUiState.kt │ │ └── SyncClientPayloadsViewModel.kt │ │ ├── syncGroupPayloads │ │ ├── SyncGroupPayloadsScreenRoute.kt │ │ ├── SyncGroupPayloadsUiState.kt │ │ └── SyncGroupPayloadsViewModel.kt │ │ ├── syncLoanRepaymentTransaction │ │ ├── SyncLoanRepaymentTransactionScreen.kt │ │ ├── SyncLoanRepaymentTransactionUiState.kt │ │ └── SyncLoanRepaymentTransactionViewModel.kt │ │ └── syncSavingsAccountTransaction │ │ ├── SyncSavingsAccountTransactionScreen.kt │ │ ├── SyncSavingsAccountTransactionUiState.kt │ │ └── SyncSavingsAccountTransactionViewModel.kt ├── path-tracking │ ├── .gitignore │ ├── README.md │ ├── build.gradle.kts │ ├── consumer-rules.pro │ ├── proguard-rules.pro │ └── src │ │ ├── androidMain │ │ ├── AndroidManifest.xml │ │ └── kotlin │ │ │ └── com │ │ │ └── mifos │ │ │ └── feature │ │ │ └── path │ │ │ └── tracking │ │ │ └── PathTrackingScreen.android.kt │ │ ├── commonMain │ │ ├── composeResources │ │ │ └── values │ │ │ │ └── strings.xml │ │ └── kotlin │ │ │ └── com │ │ │ └── mifos │ │ │ └── feature │ │ │ └── path │ │ │ └── tracking │ │ │ ├── PathTrackingScreen.kt │ │ │ ├── PathTrackingUiState.kt │ │ │ ├── PathTrackingViewModel.kt │ │ │ ├── di │ │ │ └── PathTrackingModule.kt │ │ │ └── navigation │ │ │ └── PathTrackingNavigation.kt │ │ ├── desktopMain │ │ └── kotlin │ │ │ └── com │ │ │ └── mifos │ │ │ └── feature │ │ │ └── path │ │ │ └── tracking │ │ │ └── PathTrackingScreen.desktop.kt │ │ └── nativeMain │ │ └── kotlin │ │ └── com │ │ └── mifos │ │ └── feature │ │ └── path │ │ └── tracking │ │ └── PathTrackingScreen.native.kt ├── recurringDeposit │ ├── .gitignore │ ├── build.gradle.kts │ └── src │ │ └── commonMain │ │ ├── composeResources │ │ └── values │ │ │ └── feature_recurring_deposit_string.xml │ │ └── kotlin │ │ └── com │ │ └── mifos │ │ └── feature │ │ └── recurringDeposit │ │ ├── di │ │ └── RecurringDepositModule.kt │ │ └── newRecurringDepositAccount │ │ ├── RecurringAccountRoute.kt │ │ ├── RecurringAccountScreen.kt │ │ ├── RecurringAccountViewModel.kt │ │ └── pages │ │ ├── ChargesPage.kt │ │ ├── DetailsPage.kt │ │ ├── InterestPage.kt │ │ ├── SettingsPage.kt │ │ └── TermsPage.kt ├── report │ ├── .gitignore │ ├── README.md │ ├── build.gradle.kts │ ├── consumer-rules.pro │ ├── proguard-rules.pro │ └── src │ │ ├── androidMain │ │ ├── AndroidManifest.xml │ │ └── kotlin │ │ │ └── com │ │ │ └── mifos │ │ │ └── feature │ │ │ └── report │ │ │ └── reportDetail │ │ │ └── FileHelper.android.kt │ │ ├── commonMain │ │ ├── composeResources │ │ │ ├── drawable │ │ │ │ └── feature_report_ic_report_item.xml │ │ │ └── values │ │ │ │ └── strings.xml │ │ └── kotlin │ │ │ └── com │ │ │ └── mifos │ │ │ └── feature │ │ │ └── report │ │ │ ├── di │ │ │ └── ReportModule.kt │ │ │ ├── navigation │ │ │ ├── ReportNavigation.kt │ │ │ └── ReportScreens.kt │ │ │ ├── report │ │ │ └── ReportScreen.kt │ │ │ ├── reportDetail │ │ │ ├── FileHelper.kt │ │ │ ├── ReportDetailScreen.kt │ │ │ ├── ReportDetailUiState.kt │ │ │ └── ReportDetailViewModel.kt │ │ │ └── runReport │ │ │ ├── RunReportScreen.kt │ │ │ ├── RunReportUiState.kt │ │ │ └── RunReportViewModel.kt │ │ ├── desktopMain │ │ └── kotlin │ │ │ └── com │ │ │ └── mifos │ │ │ └── feature │ │ │ └── report │ │ │ └── reportDetail │ │ │ └── FileHelper.desktop.kt │ │ └── nativeMain │ │ └── kotlin │ │ └── com │ │ └── mifos │ │ └── feature │ │ └── report │ │ └── reportDetail │ │ └── FileHelper.native.kt ├── savings │ ├── .gitignore │ ├── README.md │ ├── build.gradle.kts │ ├── consumer-rules.pro │ ├── proguard-rules.pro │ └── src │ │ ├── androidMain │ │ ├── AndroidManifest.xml │ │ ├── kotlin │ │ │ └── com │ │ │ │ └── mifos │ │ │ │ └── feature │ │ │ │ └── savings │ │ │ │ └── savingsAccountTransactionReceipt │ │ │ │ └── PdfViewer.android.kt │ │ └── res │ │ │ └── values │ │ │ └── feature_savings_strings.xml │ │ ├── commonMain │ │ ├── composeResources │ │ │ └── values │ │ │ │ └── feature_savings_strings.xml │ │ └── kotlin │ │ │ └── com │ │ │ └── mifos │ │ │ └── feature │ │ │ └── savings │ │ │ ├── di │ │ │ └── SavingsModule.kt │ │ │ ├── navigation │ │ │ ├── SavingsNavigation.kt │ │ │ └── SavingsScreens.kt │ │ │ ├── savingsAccount │ │ │ ├── SavingAccountUiState.kt │ │ │ ├── SavingAccountViewModel.kt │ │ │ └── SavingsAccountScreen.kt │ │ │ ├── savingsAccountActivate │ │ │ ├── SavingsAccountActivateScreen.kt │ │ │ ├── SavingsAccountActivateUiState.kt │ │ │ └── SavingsAccountActivateViewModel.kt │ │ │ ├── savingsAccountApproval │ │ │ ├── SavingsAccountApprovalScreen.kt │ │ │ ├── SavingsAccountApprovalUiState.kt │ │ │ └── SavingsAccountApprovalViewModel.kt │ │ │ ├── savingsAccountSummary │ │ │ ├── SavingsAccountSummaryScreen.kt │ │ │ ├── SavingsAccountSummaryUiState.kt │ │ │ └── SavingsAccountSummaryViewModel.kt │ │ │ ├── savingsAccountTransaction │ │ │ ├── SavingsAccountTransactionScreen.kt │ │ │ ├── SavingsAccountTransactionUiState.kt │ │ │ └── SavingsAccountTransactionViewModel.kt │ │ │ ├── savingsAccountTransactionReceipt │ │ │ ├── SavingsAccountTransactionReceiptScreen.kt │ │ │ ├── SavingsAccountTransactionReceiptUiState.kt │ │ │ └── SavingsAccountTransactionReceiptViewModel.kt │ │ │ └── savingsAccountv2 │ │ │ ├── SavingsAccountRoute.kt │ │ │ ├── SavingsAccountScreen.kt │ │ │ ├── SavingsAccountViewModel.kt │ │ │ └── pages │ │ │ ├── ChargesPage.kt │ │ │ ├── DetailsPage.kt │ │ │ ├── PreviewPage.kt │ │ │ └── TermsPage.kt │ │ ├── desktopMain │ │ └── kotlin │ │ │ └── com │ │ │ └── mifos │ │ │ └── feature │ │ │ └── savings │ │ │ └── savingsAccountTransactionReceipt │ │ │ └── PdfViewer.desktop.kt │ │ └── nativeMain │ │ └── kotlin │ │ └── com │ │ └── mifos │ │ └── feature │ │ └── savings │ │ └── savingsAccountTransactionReceipt │ │ └── PdfViewer.native.kt ├── search │ ├── .gitignore │ ├── README.md │ ├── build.gradle.kts │ ├── consumer-rules.pro │ ├── proguard-rules.pro │ └── src │ │ ├── androidMain │ │ └── AndroidManifest.xml │ │ └── commonMain │ │ ├── composeResources │ │ └── values │ │ │ └── feature_search_strings.xml │ │ └── kotlin │ │ └── com │ │ └── mifos │ │ └── feature │ │ └── search │ │ ├── SearchScreen.kt │ │ ├── SearchUiState.kt │ │ ├── SearchViewModel.kt │ │ ├── components │ │ ├── FilterDialog.kt │ │ ├── SearchBox.kt │ │ └── SearchScreenResult.kt │ │ ├── di │ │ └── SearchModule.kt │ │ └── navigation │ │ ├── SearchNavigation.kt │ │ └── SearchScreens.kt └── settings │ ├── .gitignore │ ├── README.md │ ├── build.gradle.kts │ └── src │ ├── androidMain │ └── AndroidManifest.xml │ └── commonMain │ ├── composeResources │ └── values │ │ ├── feature_settings_.xml │ │ └── strings.xml │ └── kotlin │ └── com │ └── mifos │ └── feature │ └── settings │ ├── di │ └── SettingsModule.kt │ ├── navigation │ └── SettingsNavigation.kt │ ├── settings │ ├── SettingsScreen.kt │ └── SettingsViewModel.kt │ ├── syncSurvey │ ├── SyncSurveysDialog.kt │ ├── SyncSurveysDialogRepository.kt │ ├── SyncSurveysDialogRepositoryImp.kt │ ├── SyncSurveysDialogUiState.kt │ └── SyncSurveysDialogViewModel.kt │ └── updateServer │ ├── UpdateServerConfigEvent.kt │ ├── UpdateServerConfigScreen.kt │ └── UpdateServerConfigViewModel.kt ├── generateModuleGraphs.sh ├── gradle.properties ├── gradle ├── libs.versions.toml └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── keystores └── release_keystore.keystore ├── libs ├── country-code-picker │ ├── .gitignore │ ├── README.md │ ├── build.gradle.kts │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── kotlin │ │ └── com │ │ │ └── mifos │ │ │ └── library │ │ │ └── countrycodepicker │ │ │ ├── CountryCodePicker.kt │ │ │ ├── component │ │ │ ├── Autofill.kt │ │ │ ├── CountryCodeDialog.kt │ │ │ └── CountryDialog.kt │ │ │ ├── data │ │ │ ├── CountryData.kt │ │ │ └── utils │ │ │ │ ├── CountryCodeUtils.kt │ │ │ │ ├── CountryNameMap.kt │ │ │ │ ├── NumberHintMap.kt │ │ │ │ ├── SearchCountryList.kt │ │ │ │ └── ValidatePhoneNumber.kt │ │ │ └── transformation │ │ │ └── PhoneNumberTransformation.kt │ │ └── res │ │ ├── values-ar │ │ └── strings.xml │ │ ├── values-es │ │ └── strings.xml │ │ ├── values-fr │ │ └── strings.xml │ │ ├── values-hi │ │ └── strings.xml │ │ ├── values-it-rIT │ │ └── strings.xml │ │ ├── values-nl │ │ └── strings.xml │ │ ├── values-ru-rRU │ │ └── strings.xml │ │ ├── values-so │ │ └── strings.xml │ │ ├── values-tr-rTR │ │ └── strings.xml │ │ ├── values-zh │ │ └── strings.xml │ │ └── values │ │ └── strings.xml ├── material3-navigation │ ├── .gitignore │ ├── README.md │ ├── build.gradle.kts │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ └── kotlin │ │ └── com │ │ └── mifos │ │ └── library │ │ └── material3 │ │ └── navigation │ │ ├── BottomSheet.kt │ │ ├── BottomSheetNavigator.kt │ │ ├── BottomSheetNavigatorDestinationBuilder.kt │ │ └── NavGraphBuilder.kt ├── mifos-passcode │ ├── .gitignore │ ├── README.md │ ├── build.gradle.kts │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── kotlin │ │ └── org │ │ │ └── mifos │ │ │ └── library │ │ │ └── passcode │ │ │ ├── PassCodeScreen.kt │ │ │ ├── PasscodeNavigation.kt │ │ │ ├── component │ │ │ ├── MifosIcon.kt │ │ │ ├── PasscodeButton.kt │ │ │ ├── PasscodeHeader.kt │ │ │ ├── PasscodeKeys.kt │ │ │ ├── PasscodeMismatchedDialog.kt │ │ │ ├── PasscodeStepIndicator.kt │ │ │ └── PasscodeToolbar.kt │ │ │ ├── data │ │ │ ├── PasscodeManager.kt │ │ │ ├── PasscodeRepository.kt │ │ │ └── PasscodeRepositoryImpl.kt │ │ │ ├── di │ │ │ └── ApplicationModule.kt │ │ │ ├── theme │ │ │ ├── Color.kt │ │ │ ├── Font.kt │ │ │ ├── Theme.kt │ │ │ └── Type.kt │ │ │ ├── utility │ │ │ ├── Constants.kt │ │ │ ├── ShakeAnimation.kt │ │ │ ├── Step.kt │ │ │ └── VibrationFeedback.kt │ │ │ └── viewmodels │ │ │ └── PasscodeViewModel.kt │ │ └── res │ │ ├── drawable │ │ ├── lib_mifos_passcode_delete_forever.xml │ │ ├── lib_mifos_passcode_ic_delete.xml │ │ └── lib_mifos_passcode_mifos_logo.jpg │ │ ├── font │ │ ├── lib_mifos_passcode_lato_black.ttf │ │ ├── lib_mifos_passcode_lato_bold.ttf │ │ └── lib_mifos_passcode_lato_regular.ttf │ │ └── values │ │ └── strings.xml └── pullrefresh │ ├── .gitignore │ ├── README.md │ ├── build.gradle.kts │ └── src │ └── main │ ├── AndroidManifest.xml │ └── kotlin │ └── com.mifos.library.pullrefresh │ ├── PullRefresh.kt │ ├── PullRefreshIndicator.kt │ ├── PullRefreshIndicatorTransform.kt │ └── PullRefreshState.kt ├── lint ├── .gitignore ├── build.gradle.kts ├── lint-baseline.xml └── src │ ├── main │ ├── kotlin │ │ └── org │ │ │ └── mifos │ │ │ └── android │ │ │ └── client │ │ │ └── lint │ │ │ ├── MifosIssueRegistry.kt │ │ │ ├── TestMethodNameDetector.kt │ │ │ ├── config │ │ │ └── Priorities.kt │ │ │ ├── designsystem │ │ │ ├── DesignSystemDetector.kt │ │ │ └── Material2Detector.kt │ │ │ └── util │ │ │ ├── LintOption.kt │ │ │ ├── LintUtils.kt │ │ │ ├── OptionLoadingDetector.kt │ │ │ └── StringSetLintOption.kt │ └── resources │ │ └── META-INF │ │ └── services │ │ └── com.android.tools.lint.client.api.IssueRegistry │ └── test │ └── kotlin │ └── org │ └── mifos │ └── android │ └── lint │ ├── TestMethodNameDetectorTest.kt │ └── designsystem │ └── DesignSystemDetectorTest.kt ├── secrets.defaults.properties ├── settings.gradle.kts ├── spotless ├── copyright.kt ├── copyright.kts └── copyright.xml └── version.txt /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/android-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/.github/workflows/android-release.yml -------------------------------------------------------------------------------- /.github/workflows/cache-cleanup.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/.github/workflows/cache-cleanup.yaml -------------------------------------------------------------------------------- /.github/workflows/monthly-release.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/.github/workflows/monthly-release.yaml -------------------------------------------------------------------------------- /.github/workflows/pr-check.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/.github/workflows/pr-check.yml -------------------------------------------------------------------------------- /.github/workflows/promote-to-production.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/.github/workflows/promote-to-production.yml -------------------------------------------------------------------------------- /.github/workflows/sync-dirs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/.github/workflows/sync-dirs.yaml -------------------------------------------------------------------------------- /.github/workflows/upload-demo-app-on-firebase.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/.github/workflows/upload-demo-app-on-firebase.yaml -------------------------------------------------------------------------------- /.github/workflows/weekly-release.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/.github/workflows/weekly-release.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/.gitignore -------------------------------------------------------------------------------- /.ruby-version: -------------------------------------------------------------------------------- 1 | 3.3.5 -------------------------------------------------------------------------------- /.run/cmp-desktop.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/.run/cmp-desktop.run.xml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /Contributing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/Contributing.md -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/Gemfile -------------------------------------------------------------------------------- /Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/Gemfile.lock -------------------------------------------------------------------------------- /LICENCE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/LICENCE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/README.md -------------------------------------------------------------------------------- /ci-prepush.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/ci-prepush.bat -------------------------------------------------------------------------------- /ci-prepush.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/ci-prepush.sh -------------------------------------------------------------------------------- /cmp-android/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | /prod 3 | -------------------------------------------------------------------------------- /cmp-android/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/cmp-android/build.gradle.kts -------------------------------------------------------------------------------- /cmp-android/dependencies/demoDebugRuntimeClasspath.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/cmp-android/dependencies/demoDebugRuntimeClasspath.txt -------------------------------------------------------------------------------- /cmp-android/dependencies/demoReleaseRuntimeClasspath.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/cmp-android/dependencies/demoReleaseRuntimeClasspath.txt -------------------------------------------------------------------------------- /cmp-android/dependencies/prodDebugRuntimeClasspath.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/cmp-android/dependencies/prodDebugRuntimeClasspath.txt -------------------------------------------------------------------------------- /cmp-android/dependencies/prodReleaseRuntimeClasspath.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/cmp-android/dependencies/prodReleaseRuntimeClasspath.txt -------------------------------------------------------------------------------- /cmp-android/google-services.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/cmp-android/google-services.json -------------------------------------------------------------------------------- /cmp-android/lint-baseline.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/cmp-android/lint-baseline.xml -------------------------------------------------------------------------------- /cmp-android/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/cmp-android/proguard-rules.pro -------------------------------------------------------------------------------- /cmp-android/src/demo/ic_launcher-playstore.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/cmp-android/src/demo/ic_launcher-playstore.png -------------------------------------------------------------------------------- /cmp-android/src/demo/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/cmp-android/src/demo/res/mipmap-anydpi-v26/ic_launcher.xml -------------------------------------------------------------------------------- /cmp-android/src/demo/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/cmp-android/src/demo/res/mipmap-anydpi-v26/ic_launcher_round.xml -------------------------------------------------------------------------------- /cmp-android/src/demo/res/mipmap-hdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/cmp-android/src/demo/res/mipmap-hdpi/ic_launcher.webp -------------------------------------------------------------------------------- /cmp-android/src/demo/res/mipmap-hdpi/ic_launcher_foreground.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/cmp-android/src/demo/res/mipmap-hdpi/ic_launcher_foreground.webp -------------------------------------------------------------------------------- /cmp-android/src/demo/res/mipmap-hdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/cmp-android/src/demo/res/mipmap-hdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /cmp-android/src/demo/res/mipmap-mdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/cmp-android/src/demo/res/mipmap-mdpi/ic_launcher.webp -------------------------------------------------------------------------------- /cmp-android/src/demo/res/mipmap-mdpi/ic_launcher_foreground.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/cmp-android/src/demo/res/mipmap-mdpi/ic_launcher_foreground.webp -------------------------------------------------------------------------------- /cmp-android/src/demo/res/mipmap-mdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/cmp-android/src/demo/res/mipmap-mdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /cmp-android/src/demo/res/mipmap-xhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/cmp-android/src/demo/res/mipmap-xhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /cmp-android/src/demo/res/mipmap-xhdpi/ic_launcher_foreground.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/cmp-android/src/demo/res/mipmap-xhdpi/ic_launcher_foreground.webp -------------------------------------------------------------------------------- /cmp-android/src/demo/res/mipmap-xhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/cmp-android/src/demo/res/mipmap-xhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /cmp-android/src/demo/res/mipmap-xxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/cmp-android/src/demo/res/mipmap-xxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /cmp-android/src/demo/res/mipmap-xxhdpi/ic_launcher_foreground.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/cmp-android/src/demo/res/mipmap-xxhdpi/ic_launcher_foreground.webp -------------------------------------------------------------------------------- /cmp-android/src/demo/res/mipmap-xxhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/cmp-android/src/demo/res/mipmap-xxhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /cmp-android/src/demo/res/mipmap-xxxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/cmp-android/src/demo/res/mipmap-xxxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /cmp-android/src/demo/res/mipmap-xxxhdpi/ic_launcher_foreground.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/cmp-android/src/demo/res/mipmap-xxxhdpi/ic_launcher_foreground.webp -------------------------------------------------------------------------------- /cmp-android/src/demo/res/mipmap-xxxhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/cmp-android/src/demo/res/mipmap-xxxhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /cmp-android/src/demo/res/values/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/cmp-android/src/demo/res/values/ic_launcher_background.xml -------------------------------------------------------------------------------- /cmp-android/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/cmp-android/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /cmp-android/src/main/kotlin/cmp/android/app/AndroidApp.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/cmp-android/src/main/kotlin/cmp/android/app/AndroidApp.kt -------------------------------------------------------------------------------- /cmp-android/src/main/kotlin/cmp/android/app/ComponentActivityExtensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/cmp-android/src/main/kotlin/cmp/android/app/ComponentActivityExtensions.kt -------------------------------------------------------------------------------- /cmp-android/src/main/kotlin/cmp/android/app/ConfigurationExtension.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/cmp-android/src/main/kotlin/cmp/android/app/ConfigurationExtension.kt -------------------------------------------------------------------------------- /cmp-android/src/main/kotlin/cmp/android/app/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/cmp-android/src/main/kotlin/cmp/android/app/MainActivity.kt -------------------------------------------------------------------------------- /cmp-android/src/main/res/drawable-hdpi/ic_dp_placeholder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/cmp-android/src/main/res/drawable-hdpi/ic_dp_placeholder.png -------------------------------------------------------------------------------- /cmp-android/src/main/res/drawable-xhdpi/mifos_logo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/cmp-android/src/main/res/drawable-xhdpi/mifos_logo.jpg -------------------------------------------------------------------------------- /cmp-android/src/main/res/drawable-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/cmp-android/src/main/res/drawable-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /cmp-android/src/main/res/drawable/drawer_profile_header.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/cmp-android/src/main/res/drawable/drawer_profile_header.jpg -------------------------------------------------------------------------------- /cmp-android/src/main/res/drawable/feature_client_ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/cmp-android/src/main/res/drawable/feature_client_ic_launcher.png -------------------------------------------------------------------------------- /cmp-android/src/main/res/values-ca/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/cmp-android/src/main/res/values-ca/strings.xml -------------------------------------------------------------------------------- /cmp-android/src/main/res/values-en/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/cmp-android/src/main/res/values-en/strings.xml -------------------------------------------------------------------------------- /cmp-android/src/main/res/values-es/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/cmp-android/src/main/res/values-es/strings.xml -------------------------------------------------------------------------------- /cmp-android/src/main/res/values-fr/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/cmp-android/src/main/res/values-fr/strings.xml -------------------------------------------------------------------------------- /cmp-android/src/main/res/values-hi/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/cmp-android/src/main/res/values-hi/strings.xml -------------------------------------------------------------------------------- /cmp-android/src/main/res/values-kn/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/cmp-android/src/main/res/values-kn/strings.xml -------------------------------------------------------------------------------- /cmp-android/src/main/res/values-night/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/cmp-android/src/main/res/values-night/colors.xml -------------------------------------------------------------------------------- /cmp-android/src/main/res/values-sw/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/cmp-android/src/main/res/values-sw/strings.xml -------------------------------------------------------------------------------- /cmp-android/src/main/res/values-zh/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/cmp-android/src/main/res/values-zh/strings.xml -------------------------------------------------------------------------------- /cmp-android/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/cmp-android/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /cmp-android/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/cmp-android/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /cmp-android/src/main/res/values/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/cmp-android/src/main/res/values/themes.xml -------------------------------------------------------------------------------- /cmp-android/src/main/res/xml/fileproviderpath.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/cmp-android/src/main/res/xml/fileproviderpath.xml -------------------------------------------------------------------------------- /cmp-desktop/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /cmp-desktop/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/cmp-desktop/README.md -------------------------------------------------------------------------------- /cmp-desktop/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/cmp-desktop/build.gradle.kts -------------------------------------------------------------------------------- /cmp-desktop/compose-desktop.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/cmp-desktop/compose-desktop.pro -------------------------------------------------------------------------------- /cmp-desktop/icons/ic_launcher.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/cmp-desktop/icons/ic_launcher.icns -------------------------------------------------------------------------------- /cmp-desktop/icons/ic_launcher.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/cmp-desktop/icons/ic_launcher.ico -------------------------------------------------------------------------------- /cmp-desktop/icons/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/cmp-desktop/icons/ic_launcher.png -------------------------------------------------------------------------------- /cmp-desktop/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/cmp-desktop/proguard-rules.pro -------------------------------------------------------------------------------- /cmp-desktop/src/jvmMain/kotlin/main.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/cmp-desktop/src/jvmMain/kotlin/main.kt -------------------------------------------------------------------------------- /cmp-ios/Configuration/Config.xcconfig: -------------------------------------------------------------------------------- 1 | TEAM_ID=L432S2FZP5 2 | BUNDLE_ID=cmp.ios 3 | APP_NAME=iOSApp 4 | -------------------------------------------------------------------------------- /cmp-ios/iosApp.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/cmp-ios/iosApp.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /cmp-ios/iosApp.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/cmp-ios/iosApp.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /cmp-ios/iosApp/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/cmp-ios/iosApp/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /cmp-ios/iosApp/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/cmp-ios/iosApp/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /cmp-ios/iosApp/Assets.xcassets/AppIcon.appiconset/mifospay_logo_1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/cmp-ios/iosApp/Assets.xcassets/AppIcon.appiconset/mifospay_logo_1024.png -------------------------------------------------------------------------------- /cmp-ios/iosApp/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/cmp-ios/iosApp/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /cmp-ios/iosApp/ContentView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/cmp-ios/iosApp/ContentView.swift -------------------------------------------------------------------------------- /cmp-ios/iosApp/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/cmp-ios/iosApp/Info.plist -------------------------------------------------------------------------------- /cmp-ios/iosApp/Preview Content/Preview Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/cmp-ios/iosApp/Preview Content/Preview Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /cmp-ios/iosApp/iOSApp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/cmp-ios/iosApp/iOSApp.swift -------------------------------------------------------------------------------- /cmp-navigation/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /cmp-navigation/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/cmp-navigation/build.gradle.kts -------------------------------------------------------------------------------- /cmp-navigation/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cmp-navigation/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/cmp-navigation/proguard-rules.pro -------------------------------------------------------------------------------- /cmp-navigation/src/commonMain/composeResources/drawable/drawer_profile_header.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/cmp-navigation/src/commonMain/composeResources/drawable/drawer_profile_header.jpg -------------------------------------------------------------------------------- /cmp-navigation/src/commonMain/composeResources/drawable/ic_dp_placeholder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/cmp-navigation/src/commonMain/composeResources/drawable/ic_dp_placeholder.png -------------------------------------------------------------------------------- /cmp-navigation/src/commonMain/composeResources/drawable/topbarlogo.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/cmp-navigation/src/commonMain/composeResources/drawable/topbarlogo.xml -------------------------------------------------------------------------------- /cmp-navigation/src/commonMain/composeResources/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/cmp-navigation/src/commonMain/composeResources/values/strings.xml -------------------------------------------------------------------------------- /cmp-navigation/src/commonMain/kotlin/cmp/navigation/ComposeApp.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/cmp-navigation/src/commonMain/kotlin/cmp/navigation/ComposeApp.kt -------------------------------------------------------------------------------- /cmp-navigation/src/commonMain/kotlin/cmp/navigation/ComposeAppViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/cmp-navigation/src/commonMain/kotlin/cmp/navigation/ComposeAppViewModel.kt -------------------------------------------------------------------------------- /cmp-navigation/src/commonMain/kotlin/cmp/navigation/components/MifosBottomBar.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/cmp-navigation/src/commonMain/kotlin/cmp/navigation/components/MifosBottomBar.kt -------------------------------------------------------------------------------- /cmp-navigation/src/commonMain/kotlin/cmp/navigation/components/MifosScaffold.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/cmp-navigation/src/commonMain/kotlin/cmp/navigation/components/MifosScaffold.kt -------------------------------------------------------------------------------- /cmp-navigation/src/commonMain/kotlin/cmp/navigation/components/MifosTopAppBar.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/cmp-navigation/src/commonMain/kotlin/cmp/navigation/components/MifosTopAppBar.kt -------------------------------------------------------------------------------- /cmp-navigation/src/commonMain/kotlin/cmp/navigation/di/KoinModules.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/cmp-navigation/src/commonMain/kotlin/cmp/navigation/di/KoinModules.kt -------------------------------------------------------------------------------- /cmp-navigation/src/commonMain/kotlin/cmp/navigation/rootnav/RootNavScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/cmp-navigation/src/commonMain/kotlin/cmp/navigation/rootnav/RootNavScreen.kt -------------------------------------------------------------------------------- /cmp-navigation/src/commonMain/kotlin/cmp/navigation/rootnav/RootNavViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/cmp-navigation/src/commonMain/kotlin/cmp/navigation/rootnav/RootNavViewModel.kt -------------------------------------------------------------------------------- /cmp-navigation/src/commonMain/kotlin/cmp/navigation/splash/SplashNavigation.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/cmp-navigation/src/commonMain/kotlin/cmp/navigation/splash/SplashNavigation.kt -------------------------------------------------------------------------------- /cmp-navigation/src/commonMain/kotlin/cmp/navigation/splash/SplashScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/cmp-navigation/src/commonMain/kotlin/cmp/navigation/splash/SplashScreen.kt -------------------------------------------------------------------------------- /cmp-navigation/src/commonMain/kotlin/cmp/navigation/utils/RootUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/cmp-navigation/src/commonMain/kotlin/cmp/navigation/utils/RootUtils.kt -------------------------------------------------------------------------------- /cmp-shared/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /cmp-shared/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/cmp-shared/build.gradle.kts -------------------------------------------------------------------------------- /cmp-shared/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cmp-shared/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/cmp-shared/proguard-rules.pro -------------------------------------------------------------------------------- /cmp-shared/src/commonMain/kotlin/cmp/shared/SharedApp.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/cmp-shared/src/commonMain/kotlin/cmp/shared/SharedApp.kt -------------------------------------------------------------------------------- /cmp-shared/src/commonMain/kotlin/cmp/shared/utils/KoinExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/cmp-shared/src/commonMain/kotlin/cmp/shared/utils/KoinExt.kt -------------------------------------------------------------------------------- /cmp-shared/src/nativeMain/kotlin/org/mifos/shared/ViewController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/cmp-shared/src/nativeMain/kotlin/org/mifos/shared/ViewController.kt -------------------------------------------------------------------------------- /cmp-web/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cmp-web/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cmp-web/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/cmp-web/build.gradle.kts -------------------------------------------------------------------------------- /cmp-web/src/jsMain/kotlin/Application.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/cmp-web/src/jsMain/kotlin/Application.kt -------------------------------------------------------------------------------- /cmp-web/src/jsMain/resources/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/cmp-web/src/jsMain/resources/favicon.ico -------------------------------------------------------------------------------- /cmp-web/src/jsMain/resources/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/cmp-web/src/jsMain/resources/index.html -------------------------------------------------------------------------------- /cmp-web/src/jsMain/resources/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/cmp-web/src/jsMain/resources/styles.css -------------------------------------------------------------------------------- /cmp-web/src/wasmJsMain/kotlin/Main.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/cmp-web/src/wasmJsMain/kotlin/Main.kt -------------------------------------------------------------------------------- /cmp-web/src/wasmJsMain/resources/favicon.ico: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cmp-web/src/wasmJsMain/resources/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/cmp-web/src/wasmJsMain/resources/index.html -------------------------------------------------------------------------------- /cmp-web/src/webpack.config.d/cleanupSourcemap.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /compose_compiler_config.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/compose_compiler_config.conf -------------------------------------------------------------------------------- /config/detekt/.editorconfig: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /config/detekt/detekt.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/config/detekt/detekt.yml -------------------------------------------------------------------------------- /core/common/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /core/common/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/common/README.md -------------------------------------------------------------------------------- /core/common/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/common/build.gradle.kts -------------------------------------------------------------------------------- /core/common/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /core/common/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/common/proguard-rules.pro -------------------------------------------------------------------------------- /core/common/src/androidMain/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/common/src/androidMain/AndroidManifest.xml -------------------------------------------------------------------------------- /core/common/src/androidMain/kotlin/com/mifos/core/common/utils/FileUtils.android.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/common/src/androidMain/kotlin/com/mifos/core/common/utils/FileUtils.android.kt -------------------------------------------------------------------------------- /core/common/src/commonMain/composeResources/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/common/src/commonMain/composeResources/values/strings.xml -------------------------------------------------------------------------------- /core/common/src/commonMain/kotlin/com/mifos/core/common/enums/MifosAppLanguage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/common/src/commonMain/kotlin/com/mifos/core/common/enums/MifosAppLanguage.kt -------------------------------------------------------------------------------- /core/common/src/commonMain/kotlin/com/mifos/core/common/model/user/Role.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/common/src/commonMain/kotlin/com/mifos/core/common/model/user/Role.kt -------------------------------------------------------------------------------- /core/common/src/commonMain/kotlin/com/mifos/core/common/model/user/User.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/common/src/commonMain/kotlin/com/mifos/core/common/model/user/User.kt -------------------------------------------------------------------------------- /core/common/src/commonMain/kotlin/com/mifos/core/common/network/MifosDispatchers.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/common/src/commonMain/kotlin/com/mifos/core/common/network/MifosDispatchers.kt -------------------------------------------------------------------------------- /core/common/src/commonMain/kotlin/com/mifos/core/common/utils/Constants.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/common/src/commonMain/kotlin/com/mifos/core/common/utils/Constants.kt -------------------------------------------------------------------------------- /core/common/src/commonMain/kotlin/com/mifos/core/common/utils/CurrencyFormatter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/common/src/commonMain/kotlin/com/mifos/core/common/utils/CurrencyFormatter.kt -------------------------------------------------------------------------------- /core/common/src/commonMain/kotlin/com/mifos/core/common/utils/DataState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/common/src/commonMain/kotlin/com/mifos/core/common/utils/DataState.kt -------------------------------------------------------------------------------- /core/common/src/commonMain/kotlin/com/mifos/core/common/utils/DateHelper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/common/src/commonMain/kotlin/com/mifos/core/common/utils/DateHelper.kt -------------------------------------------------------------------------------- /core/common/src/commonMain/kotlin/com/mifos/core/common/utils/ErrorHandling.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/common/src/commonMain/kotlin/com/mifos/core/common/utils/ErrorHandling.kt -------------------------------------------------------------------------------- /core/common/src/commonMain/kotlin/com/mifos/core/common/utils/FileKitUtil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/common/src/commonMain/kotlin/com/mifos/core/common/utils/FileKitUtil.kt -------------------------------------------------------------------------------- /core/common/src/commonMain/kotlin/com/mifos/core/common/utils/FileUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/common/src/commonMain/kotlin/com/mifos/core/common/utils/FileUtils.kt -------------------------------------------------------------------------------- /core/common/src/commonMain/kotlin/com/mifos/core/common/utils/FormatDate.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/common/src/commonMain/kotlin/com/mifos/core/common/utils/FormatDate.kt -------------------------------------------------------------------------------- /core/common/src/commonMain/kotlin/com/mifos/core/common/utils/JsonExtension.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/common/src/commonMain/kotlin/com/mifos/core/common/utils/JsonExtension.kt -------------------------------------------------------------------------------- /core/common/src/commonMain/kotlin/com/mifos/core/common/utils/LanguageHelper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/common/src/commonMain/kotlin/com/mifos/core/common/utils/LanguageHelper.kt -------------------------------------------------------------------------------- /core/common/src/commonMain/kotlin/com/mifos/core/common/utils/MFErrorParser.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/common/src/commonMain/kotlin/com/mifos/core/common/utils/MFErrorParser.kt -------------------------------------------------------------------------------- /core/common/src/commonMain/kotlin/com/mifos/core/common/utils/MapDeserializer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/common/src/commonMain/kotlin/com/mifos/core/common/utils/MapDeserializer.kt -------------------------------------------------------------------------------- /core/common/src/commonMain/kotlin/com/mifos/core/common/utils/Page.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/common/src/commonMain/kotlin/com/mifos/core/common/utils/Page.kt -------------------------------------------------------------------------------- /core/common/src/commonMain/kotlin/com/mifos/core/common/utils/Resource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/common/src/commonMain/kotlin/com/mifos/core/common/utils/Resource.kt -------------------------------------------------------------------------------- /core/common/src/commonMain/kotlin/com/mifos/core/common/utils/ServerConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/common/src/commonMain/kotlin/com/mifos/core/common/utils/ServerConfig.kt -------------------------------------------------------------------------------- /core/common/src/commonMain/kotlin/com/mifos/core/common/utils/Utils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/common/src/commonMain/kotlin/com/mifos/core/common/utils/Utils.kt -------------------------------------------------------------------------------- /core/common/src/desktopMain/kotlin/com/mifos/core/common/utils/FileUtils.desktop.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/common/src/desktopMain/kotlin/com/mifos/core/common/utils/FileUtils.desktop.kt -------------------------------------------------------------------------------- /core/common/src/iosMain/kotlin/com/mifos/core/common/utils/FileKitUtil.ios.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/common/src/iosMain/kotlin/com/mifos/core/common/utils/FileKitUtil.ios.kt -------------------------------------------------------------------------------- /core/common/src/jsMain/kotlin/com/mifos/core/common/utils/FileUtils.js.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/common/src/jsMain/kotlin/com/mifos/core/common/utils/FileUtils.js.kt -------------------------------------------------------------------------------- /core/common/src/nativeMain/kotlin/com/mifos/core/common/utils/FileUtils.native.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/common/src/nativeMain/kotlin/com/mifos/core/common/utils/FileUtils.native.kt -------------------------------------------------------------------------------- /core/common/src/test/java/com/mifos/core/common/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/common/src/test/java/com/mifos/core/common/ExampleUnitTest.kt -------------------------------------------------------------------------------- /core/common/src/wasmJsMain/kotlin/com/mifos/core/common/utils/FileUtils.wasmJs.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/common/src/wasmJsMain/kotlin/com/mifos/core/common/utils/FileUtils.wasmJs.kt -------------------------------------------------------------------------------- /core/data/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /core/data/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/data/README.md -------------------------------------------------------------------------------- /core/data/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/data/build.gradle.kts -------------------------------------------------------------------------------- /core/data/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /core/data/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/data/proguard-rules.pro -------------------------------------------------------------------------------- /core/data/src/androidMain/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/data/src/androidMain/AndroidManifest.xml -------------------------------------------------------------------------------- /core/data/src/commonMain/kotlin/com/mifos/core/data/di/RepositoryModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/data/src/commonMain/kotlin/com/mifos/core/data/di/RepositoryModule.kt -------------------------------------------------------------------------------- /core/data/src/commonMain/kotlin/com/mifos/core/data/repository/ChargeRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/data/src/commonMain/kotlin/com/mifos/core/data/repository/ChargeRepository.kt -------------------------------------------------------------------------------- /core/data/src/commonMain/kotlin/com/mifos/core/data/repository/LoginRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/data/src/commonMain/kotlin/com/mifos/core/data/repository/LoginRepository.kt -------------------------------------------------------------------------------- /core/data/src/commonMain/kotlin/com/mifos/core/data/repository/NoteRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/data/src/commonMain/kotlin/com/mifos/core/data/repository/NoteRepository.kt -------------------------------------------------------------------------------- /core/data/src/commonMain/kotlin/com/mifos/core/data/repository/SearchRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/data/src/commonMain/kotlin/com/mifos/core/data/repository/SearchRepository.kt -------------------------------------------------------------------------------- /core/data/src/commonMain/kotlin/com/mifos/core/data/util/NetworkMonitor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/data/src/commonMain/kotlin/com/mifos/core/data/util/NetworkMonitor.kt -------------------------------------------------------------------------------- /core/data/src/desktopMain/kotlin/com/mifos/core/data/util/DesktopNetworkMonitor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/data/src/desktopMain/kotlin/com/mifos/core/data/util/DesktopNetworkMonitor.kt -------------------------------------------------------------------------------- /core/data/src/jsMain/kotlin/com/mifos/core/data/di/DataModule.js.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/data/src/jsMain/kotlin/com/mifos/core/data/di/DataModule.js.kt -------------------------------------------------------------------------------- /core/data/src/jsMain/kotlin/com/mifos/core/data/util/JsNetworkMonitor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/data/src/jsMain/kotlin/com/mifos/core/data/util/JsNetworkMonitor.kt -------------------------------------------------------------------------------- /core/data/src/nativeMain/kotlin/com/mifos/core/data/util/NativeNetworkMonitor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/data/src/nativeMain/kotlin/com/mifos/core/data/util/NativeNetworkMonitor.kt -------------------------------------------------------------------------------- /core/data/src/wasmJsMain/kotlin/com/mifos/core/data/di/DataModule.wasmjs.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/data/src/wasmJsMain/kotlin/com/mifos/core/data/di/DataModule.wasmjs.kt -------------------------------------------------------------------------------- /core/data/src/wasmJsMain/kotlin/com/mifos/core/data/util/WasmJsNetworkMonitor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/data/src/wasmJsMain/kotlin/com/mifos/core/data/util/WasmJsNetworkMonitor.kt -------------------------------------------------------------------------------- /core/database/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /core/database/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/database/README.md -------------------------------------------------------------------------------- /core/database/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/database/build.gradle.kts -------------------------------------------------------------------------------- /core/database/consumer-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/database/consumer-rules.pro -------------------------------------------------------------------------------- /core/database/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/database/proguard-rules.pro -------------------------------------------------------------------------------- /core/database/schemas/com.mifos.room.db.MifosDatabase/1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/database/schemas/com.mifos.room.db.MifosDatabase/1.json -------------------------------------------------------------------------------- /core/database/src/androidMain/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/database/src/androidMain/AndroidManifest.xml -------------------------------------------------------------------------------- /core/database/src/androidMain/kotlin/com/mifos/room/MifosDatabase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/database/src/androidMain/kotlin/com/mifos/room/MifosDatabase.kt -------------------------------------------------------------------------------- /core/database/src/androidMain/kotlin/com/mifos/room/di/DatabaseModule.android.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/database/src/androidMain/kotlin/com/mifos/room/di/DatabaseModule.android.kt -------------------------------------------------------------------------------- /core/database/src/androidMain/kotlin/com/mifos/room/utils/GetCurrentTimeInMillis.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/database/src/androidMain/kotlin/com/mifos/room/utils/GetCurrentTimeInMillis.kt -------------------------------------------------------------------------------- /core/database/src/androidMain/kotlin/com/mifos/room/utils/MifosDatabaseFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/database/src/androidMain/kotlin/com/mifos/room/utils/MifosDatabaseFactory.kt -------------------------------------------------------------------------------- /core/database/src/androidMain/kotlin/com/mifos/room/utils/TypeConverter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/database/src/androidMain/kotlin/com/mifos/room/utils/TypeConverter.kt -------------------------------------------------------------------------------- /core/database/src/appleMain/kotlin/com/mifos/room/di/DatabaseModule.apple.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/database/src/appleMain/kotlin/com/mifos/room/di/DatabaseModule.apple.kt -------------------------------------------------------------------------------- /core/database/src/commonMain/kotlin/com/mifos/room/MifosDatabase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/database/src/commonMain/kotlin/com/mifos/room/MifosDatabase.kt -------------------------------------------------------------------------------- /core/database/src/commonMain/kotlin/com/mifos/room/basemodel/APIEndPoint.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/database/src/commonMain/kotlin/com/mifos/room/basemodel/APIEndPoint.kt -------------------------------------------------------------------------------- /core/database/src/commonMain/kotlin/com/mifos/room/basemodel/MifosBaseModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/database/src/commonMain/kotlin/com/mifos/room/basemodel/MifosBaseModel.kt -------------------------------------------------------------------------------- /core/database/src/commonMain/kotlin/com/mifos/room/dao/CenterDao.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/database/src/commonMain/kotlin/com/mifos/room/dao/CenterDao.kt -------------------------------------------------------------------------------- /core/database/src/commonMain/kotlin/com/mifos/room/dao/ChargeDao.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/database/src/commonMain/kotlin/com/mifos/room/dao/ChargeDao.kt -------------------------------------------------------------------------------- /core/database/src/commonMain/kotlin/com/mifos/room/dao/ClientDao.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/database/src/commonMain/kotlin/com/mifos/room/dao/ClientDao.kt -------------------------------------------------------------------------------- /core/database/src/commonMain/kotlin/com/mifos/room/dao/ColumnValueDao.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/database/src/commonMain/kotlin/com/mifos/room/dao/ColumnValueDao.kt -------------------------------------------------------------------------------- /core/database/src/commonMain/kotlin/com/mifos/room/dao/GroupsDao.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/database/src/commonMain/kotlin/com/mifos/room/dao/GroupsDao.kt -------------------------------------------------------------------------------- /core/database/src/commonMain/kotlin/com/mifos/room/dao/LoanDao.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/database/src/commonMain/kotlin/com/mifos/room/dao/LoanDao.kt -------------------------------------------------------------------------------- /core/database/src/commonMain/kotlin/com/mifos/room/dao/OfficeDao.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/database/src/commonMain/kotlin/com/mifos/room/dao/OfficeDao.kt -------------------------------------------------------------------------------- /core/database/src/commonMain/kotlin/com/mifos/room/dao/SavingsDao.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/database/src/commonMain/kotlin/com/mifos/room/dao/SavingsDao.kt -------------------------------------------------------------------------------- /core/database/src/commonMain/kotlin/com/mifos/room/dao/StaffDao.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/database/src/commonMain/kotlin/com/mifos/room/dao/StaffDao.kt -------------------------------------------------------------------------------- /core/database/src/commonMain/kotlin/com/mifos/room/dao/SurveyDao.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/database/src/commonMain/kotlin/com/mifos/room/dao/SurveyDao.kt -------------------------------------------------------------------------------- /core/database/src/commonMain/kotlin/com/mifos/room/di/DaoModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/database/src/commonMain/kotlin/com/mifos/room/di/DaoModule.kt -------------------------------------------------------------------------------- /core/database/src/commonMain/kotlin/com/mifos/room/di/DatabaseModule.common.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/database/src/commonMain/kotlin/com/mifos/room/di/DatabaseModule.common.kt -------------------------------------------------------------------------------- /core/database/src/commonMain/kotlin/com/mifos/room/di/HelperModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/database/src/commonMain/kotlin/com/mifos/room/di/HelperModule.kt -------------------------------------------------------------------------------- /core/database/src/commonMain/kotlin/com/mifos/room/entities/Timeline.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/database/src/commonMain/kotlin/com/mifos/room/entities/Timeline.kt -------------------------------------------------------------------------------- /core/database/src/commonMain/kotlin/com/mifos/room/entities/accounts/loans/Loan.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/database/src/commonMain/kotlin/com/mifos/room/entities/accounts/loans/Loan.kt -------------------------------------------------------------------------------- /core/database/src/commonMain/kotlin/com/mifos/room/entities/client/ChargesEntity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/database/src/commonMain/kotlin/com/mifos/room/entities/client/ChargesEntity.kt -------------------------------------------------------------------------------- /core/database/src/commonMain/kotlin/com/mifos/room/entities/client/ClientEntity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/database/src/commonMain/kotlin/com/mifos/room/entities/client/ClientEntity.kt -------------------------------------------------------------------------------- /core/database/src/commonMain/kotlin/com/mifos/room/entities/client/PageItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/database/src/commonMain/kotlin/com/mifos/room/entities/client/PageItem.kt -------------------------------------------------------------------------------- /core/database/src/commonMain/kotlin/com/mifos/room/entities/client/Savings.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/database/src/commonMain/kotlin/com/mifos/room/entities/client/Savings.kt -------------------------------------------------------------------------------- /core/database/src/commonMain/kotlin/com/mifos/room/entities/group/CenterEntity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/database/src/commonMain/kotlin/com/mifos/room/entities/group/CenterEntity.kt -------------------------------------------------------------------------------- /core/database/src/commonMain/kotlin/com/mifos/room/entities/group/GroupEntity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/database/src/commonMain/kotlin/com/mifos/room/entities/group/GroupEntity.kt -------------------------------------------------------------------------------- /core/database/src/commonMain/kotlin/com/mifos/room/entities/noncore/ColumnHeader.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/database/src/commonMain/kotlin/com/mifos/room/entities/noncore/ColumnHeader.kt -------------------------------------------------------------------------------- /core/database/src/commonMain/kotlin/com/mifos/room/entities/noncore/ColumnValue.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/database/src/commonMain/kotlin/com/mifos/room/entities/noncore/ColumnValue.kt -------------------------------------------------------------------------------- /core/database/src/commonMain/kotlin/com/mifos/room/entities/noncore/NoteEntity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/database/src/commonMain/kotlin/com/mifos/room/entities/noncore/NoteEntity.kt -------------------------------------------------------------------------------- /core/database/src/commonMain/kotlin/com/mifos/room/entities/survey/SurveyEntity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/database/src/commonMain/kotlin/com/mifos/room/entities/survey/SurveyEntity.kt -------------------------------------------------------------------------------- /core/database/src/commonMain/kotlin/com/mifos/room/helper/CenterDaoHelper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/database/src/commonMain/kotlin/com/mifos/room/helper/CenterDaoHelper.kt -------------------------------------------------------------------------------- /core/database/src/commonMain/kotlin/com/mifos/room/helper/ChargeDaoHelper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/database/src/commonMain/kotlin/com/mifos/room/helper/ChargeDaoHelper.kt -------------------------------------------------------------------------------- /core/database/src/commonMain/kotlin/com/mifos/room/helper/ClientDaoHelper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/database/src/commonMain/kotlin/com/mifos/room/helper/ClientDaoHelper.kt -------------------------------------------------------------------------------- /core/database/src/commonMain/kotlin/com/mifos/room/helper/GroupsDaoHelper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/database/src/commonMain/kotlin/com/mifos/room/helper/GroupsDaoHelper.kt -------------------------------------------------------------------------------- /core/database/src/commonMain/kotlin/com/mifos/room/helper/LoanDaoHelper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/database/src/commonMain/kotlin/com/mifos/room/helper/LoanDaoHelper.kt -------------------------------------------------------------------------------- /core/database/src/commonMain/kotlin/com/mifos/room/helper/OfficeDaoHelper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/database/src/commonMain/kotlin/com/mifos/room/helper/OfficeDaoHelper.kt -------------------------------------------------------------------------------- /core/database/src/commonMain/kotlin/com/mifos/room/helper/SavingsDaoHelper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/database/src/commonMain/kotlin/com/mifos/room/helper/SavingsDaoHelper.kt -------------------------------------------------------------------------------- /core/database/src/commonMain/kotlin/com/mifos/room/helper/StaffDaoHelper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/database/src/commonMain/kotlin/com/mifos/room/helper/StaffDaoHelper.kt -------------------------------------------------------------------------------- /core/database/src/commonMain/kotlin/com/mifos/room/helper/SurveyDaoHelper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/database/src/commonMain/kotlin/com/mifos/room/helper/SurveyDaoHelper.kt -------------------------------------------------------------------------------- /core/database/src/commonMain/kotlin/com/mifos/room/utils/GetCurrentTimeInMillis.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/database/src/commonMain/kotlin/com/mifos/room/utils/GetCurrentTimeInMillis.kt -------------------------------------------------------------------------------- /core/database/src/commonMain/kotlin/com/mifos/room/utils/RoomAnnotations.common.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/database/src/commonMain/kotlin/com/mifos/room/utils/RoomAnnotations.common.kt -------------------------------------------------------------------------------- /core/database/src/commonMain/kotlin/com/mifos/room/utils/TypeConverter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/database/src/commonMain/kotlin/com/mifos/room/utils/TypeConverter.kt -------------------------------------------------------------------------------- /core/database/src/desktopMain/kotlin/com/mifos/room/MifosDatabase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/database/src/desktopMain/kotlin/com/mifos/room/MifosDatabase.kt -------------------------------------------------------------------------------- /core/database/src/desktopMain/kotlin/com/mifos/room/di/DatabaseModule.desktop.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/database/src/desktopMain/kotlin/com/mifos/room/di/DatabaseModule.desktop.kt -------------------------------------------------------------------------------- /core/database/src/desktopMain/kotlin/com/mifos/room/utils/GetCurrentTimeInMillis.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/database/src/desktopMain/kotlin/com/mifos/room/utils/GetCurrentTimeInMillis.kt -------------------------------------------------------------------------------- /core/database/src/desktopMain/kotlin/com/mifos/room/utils/MifosDatabaseFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/database/src/desktopMain/kotlin/com/mifos/room/utils/MifosDatabaseFactory.kt -------------------------------------------------------------------------------- /core/database/src/desktopMain/kotlin/com/mifos/room/utils/TypeConverter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/database/src/desktopMain/kotlin/com/mifos/room/utils/TypeConverter.kt -------------------------------------------------------------------------------- /core/database/src/jsMain/kotlin/com/mifos/room/MifosDatabase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/database/src/jsMain/kotlin/com/mifos/room/MifosDatabase.kt -------------------------------------------------------------------------------- /core/database/src/jsMain/kotlin/com/mifos/room/di/PlatformSpecificModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/database/src/jsMain/kotlin/com/mifos/room/di/PlatformSpecificModule.kt -------------------------------------------------------------------------------- /core/database/src/jsMain/kotlin/com/mifos/room/utils/GetCurrentTimeInMillis.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/database/src/jsMain/kotlin/com/mifos/room/utils/GetCurrentTimeInMillis.kt -------------------------------------------------------------------------------- /core/database/src/jsMain/kotlin/com/mifos/room/utils/TypeConverter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/database/src/jsMain/kotlin/com/mifos/room/utils/TypeConverter.kt -------------------------------------------------------------------------------- /core/database/src/nativeMain/kotlin/com/mifos/room/MifosDatabase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/database/src/nativeMain/kotlin/com/mifos/room/MifosDatabase.kt -------------------------------------------------------------------------------- /core/database/src/nativeMain/kotlin/com/mifos/room/di/PlatformSpecificModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/database/src/nativeMain/kotlin/com/mifos/room/di/PlatformSpecificModule.kt -------------------------------------------------------------------------------- /core/database/src/nativeMain/kotlin/com/mifos/room/utils/GetCurrentTimeInMillis.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/database/src/nativeMain/kotlin/com/mifos/room/utils/GetCurrentTimeInMillis.kt -------------------------------------------------------------------------------- /core/database/src/nativeMain/kotlin/com/mifos/room/utils/MifosDatabaseFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/database/src/nativeMain/kotlin/com/mifos/room/utils/MifosDatabaseFactory.kt -------------------------------------------------------------------------------- /core/database/src/nativeMain/kotlin/com/mifos/room/utils/TypeConverter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/database/src/nativeMain/kotlin/com/mifos/room/utils/TypeConverter.kt -------------------------------------------------------------------------------- /core/database/src/wasmJsMain/kotlin/com/mifos/room/MifosDatabase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/database/src/wasmJsMain/kotlin/com/mifos/room/MifosDatabase.kt -------------------------------------------------------------------------------- /core/database/src/wasmJsMain/kotlin/com/mifos/room/di/PlatformSpecificModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/database/src/wasmJsMain/kotlin/com/mifos/room/di/PlatformSpecificModule.kt -------------------------------------------------------------------------------- /core/database/src/wasmJsMain/kotlin/com/mifos/room/utils/GetCurrentTimeInMillis.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/database/src/wasmJsMain/kotlin/com/mifos/room/utils/GetCurrentTimeInMillis.kt -------------------------------------------------------------------------------- /core/database/src/wasmJsMain/kotlin/com/mifos/room/utils/TypeConverter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/database/src/wasmJsMain/kotlin/com/mifos/room/utils/TypeConverter.kt -------------------------------------------------------------------------------- /core/datastore/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /core/datastore/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/datastore/README.md -------------------------------------------------------------------------------- /core/datastore/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/datastore/build.gradle.kts -------------------------------------------------------------------------------- /core/datastore/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /core/datastore/src/androidMain/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/datastore/src/androidMain/AndroidManifest.xml -------------------------------------------------------------------------------- /core/datastore/src/commonMain/kotlin/com/mifos/core/datastore/model/AppSettings.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/datastore/src/commonMain/kotlin/com/mifos/core/datastore/model/AppSettings.kt -------------------------------------------------------------------------------- /core/datastore/src/commonMain/kotlin/com/mifos/core/datastore/model/AppTheme.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/datastore/src/commonMain/kotlin/com/mifos/core/datastore/model/AppTheme.kt -------------------------------------------------------------------------------- /core/datastore/src/commonMain/kotlin/com/mifos/core/datastore/model/ThemeBrand.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/datastore/src/commonMain/kotlin/com/mifos/core/datastore/model/ThemeBrand.kt -------------------------------------------------------------------------------- /core/datastore/src/commonMain/kotlin/com/mifos/core/datastore/model/UserData.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/datastore/src/commonMain/kotlin/com/mifos/core/datastore/model/UserData.kt -------------------------------------------------------------------------------- /core/designsystem/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /core/designsystem/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/designsystem/README.md -------------------------------------------------------------------------------- /core/designsystem/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/designsystem/build.gradle.kts -------------------------------------------------------------------------------- /core/designsystem/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /core/designsystem/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/designsystem/proguard-rules.pro -------------------------------------------------------------------------------- /core/designsystem/src/androidMain/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/designsystem/src/androidMain/AndroidManifest.xml -------------------------------------------------------------------------------- /core/designsystem/src/commonMain/composeResources/font/inter_black.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/designsystem/src/commonMain/composeResources/font/inter_black.ttf -------------------------------------------------------------------------------- /core/designsystem/src/commonMain/composeResources/font/inter_bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/designsystem/src/commonMain/composeResources/font/inter_bold.ttf -------------------------------------------------------------------------------- /core/designsystem/src/commonMain/composeResources/font/inter_extra_bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/designsystem/src/commonMain/composeResources/font/inter_extra_bold.ttf -------------------------------------------------------------------------------- /core/designsystem/src/commonMain/composeResources/font/inter_extra_light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/designsystem/src/commonMain/composeResources/font/inter_extra_light.ttf -------------------------------------------------------------------------------- /core/designsystem/src/commonMain/composeResources/font/inter_light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/designsystem/src/commonMain/composeResources/font/inter_light.ttf -------------------------------------------------------------------------------- /core/designsystem/src/commonMain/composeResources/font/inter_medium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/designsystem/src/commonMain/composeResources/font/inter_medium.ttf -------------------------------------------------------------------------------- /core/designsystem/src/commonMain/composeResources/font/inter_regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/designsystem/src/commonMain/composeResources/font/inter_regular.ttf -------------------------------------------------------------------------------- /core/designsystem/src/commonMain/composeResources/font/inter_semi_bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/designsystem/src/commonMain/composeResources/font/inter_semi_bold.ttf -------------------------------------------------------------------------------- /core/designsystem/src/commonMain/composeResources/font/inter_thin.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/designsystem/src/commonMain/composeResources/font/inter_thin.ttf -------------------------------------------------------------------------------- /core/designsystem/src/commonMain/composeResources/font/poppins_black.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/designsystem/src/commonMain/composeResources/font/poppins_black.ttf -------------------------------------------------------------------------------- /core/designsystem/src/commonMain/composeResources/font/poppins_bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/designsystem/src/commonMain/composeResources/font/poppins_bold.ttf -------------------------------------------------------------------------------- /core/designsystem/src/commonMain/composeResources/font/poppins_extra_bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/designsystem/src/commonMain/composeResources/font/poppins_extra_bold.ttf -------------------------------------------------------------------------------- /core/designsystem/src/commonMain/composeResources/font/poppins_extra_light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/designsystem/src/commonMain/composeResources/font/poppins_extra_light.ttf -------------------------------------------------------------------------------- /core/designsystem/src/commonMain/composeResources/font/poppins_light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/designsystem/src/commonMain/composeResources/font/poppins_light.ttf -------------------------------------------------------------------------------- /core/designsystem/src/commonMain/composeResources/font/poppins_medium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/designsystem/src/commonMain/composeResources/font/poppins_medium.ttf -------------------------------------------------------------------------------- /core/designsystem/src/commonMain/composeResources/font/poppins_regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/designsystem/src/commonMain/composeResources/font/poppins_regular.ttf -------------------------------------------------------------------------------- /core/designsystem/src/commonMain/composeResources/font/poppins_semi_bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/designsystem/src/commonMain/composeResources/font/poppins_semi_bold.ttf -------------------------------------------------------------------------------- /core/designsystem/src/commonMain/composeResources/font/poppins_thin.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/designsystem/src/commonMain/composeResources/font/poppins_thin.ttf -------------------------------------------------------------------------------- /core/designsystem/src/commonMain/composeResources/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/designsystem/src/commonMain/composeResources/values/strings.xml -------------------------------------------------------------------------------- /core/designsystem/src/commonMain/kotlin/com/mifos/core/designsystem/theme/Color.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/designsystem/src/commonMain/kotlin/com/mifos/core/designsystem/theme/Color.kt -------------------------------------------------------------------------------- /core/designsystem/src/commonMain/kotlin/com/mifos/core/designsystem/theme/Theme.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/designsystem/src/commonMain/kotlin/com/mifos/core/designsystem/theme/Theme.kt -------------------------------------------------------------------------------- /core/designsystem/src/commonMain/kotlin/com/mifos/core/designsystem/theme/Type.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/designsystem/src/commonMain/kotlin/com/mifos/core/designsystem/theme/Type.kt -------------------------------------------------------------------------------- /core/designsystem/src/jsMain/kotlin/com/mifos/core/designsystem/theme/Theme.js.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/designsystem/src/jsMain/kotlin/com/mifos/core/designsystem/theme/Theme.js.kt -------------------------------------------------------------------------------- /core/designsystem/src/main/res/font/core_designsystem_lato_black.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/designsystem/src/main/res/font/core_designsystem_lato_black.ttf -------------------------------------------------------------------------------- /core/designsystem/src/main/res/font/core_designsystem_lato_bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/designsystem/src/main/res/font/core_designsystem_lato_bold.ttf -------------------------------------------------------------------------------- /core/designsystem/src/main/res/font/core_designsystem_lato_regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/designsystem/src/main/res/font/core_designsystem_lato_regular.ttf -------------------------------------------------------------------------------- /core/domain/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /core/domain/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/domain/README.md -------------------------------------------------------------------------------- /core/domain/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/domain/build.gradle.kts -------------------------------------------------------------------------------- /core/domain/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /core/domain/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/domain/proguard-rules.pro -------------------------------------------------------------------------------- /core/domain/src/androidMain/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/domain/src/androidMain/AndroidManifest.xml -------------------------------------------------------------------------------- /core/domain/src/commonMain/composeResources/values/string.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/domain/src/commonMain/composeResources/values/string.xml -------------------------------------------------------------------------------- /core/domain/src/commonMain/kotlin/com/mifos/core/domain/di/UseCaseModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/domain/src/commonMain/kotlin/com/mifos/core/domain/di/UseCaseModule.kt -------------------------------------------------------------------------------- /core/domain/src/commonMain/kotlin/com/mifos/core/domain/useCases/AddNoteUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/domain/src/commonMain/kotlin/com/mifos/core/domain/useCases/AddNoteUseCase.kt -------------------------------------------------------------------------------- /core/domain/src/commonMain/kotlin/com/mifos/core/domain/useCases/LoginUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/domain/src/commonMain/kotlin/com/mifos/core/domain/useCases/LoginUseCase.kt -------------------------------------------------------------------------------- /core/domain/src/commonMain/kotlin/com/mifos/core/domain/utils/ValidationResult.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/domain/src/commonMain/kotlin/com/mifos/core/domain/utils/ValidationResult.kt -------------------------------------------------------------------------------- /core/model/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /core/model/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/model/README.md -------------------------------------------------------------------------------- /core/model/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/model/build.gradle.kts -------------------------------------------------------------------------------- /core/model/src/androidMain/kotlin/com/mifos/core/model/utils/Parcelize.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/model/src/androidMain/kotlin/com/mifos/core/model/utils/Parcelize.kt -------------------------------------------------------------------------------- /core/model/src/commonMain/kotlin/com/mifos/core/model/objects/Changes.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/model/src/commonMain/kotlin/com/mifos/core/model/objects/Changes.kt -------------------------------------------------------------------------------- /core/model/src/commonMain/kotlin/com/mifos/core/model/objects/LanguageConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/model/src/commonMain/kotlin/com/mifos/core/model/objects/LanguageConfig.kt -------------------------------------------------------------------------------- /core/model/src/commonMain/kotlin/com/mifos/core/model/objects/SearchedEntity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/model/src/commonMain/kotlin/com/mifos/core/model/objects/SearchedEntity.kt -------------------------------------------------------------------------------- /core/model/src/commonMain/kotlin/com/mifos/core/model/objects/account/loan/Type.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/model/src/commonMain/kotlin/com/mifos/core/model/objects/account/loan/Type.kt -------------------------------------------------------------------------------- /core/model/src/commonMain/kotlin/com/mifos/core/model/objects/clients/Address.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/model/src/commonMain/kotlin/com/mifos/core/model/objects/clients/Address.kt -------------------------------------------------------------------------------- /core/model/src/commonMain/kotlin/com/mifos/core/model/objects/clients/Page.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/model/src/commonMain/kotlin/com/mifos/core/model/objects/clients/Page.kt -------------------------------------------------------------------------------- /core/model/src/commonMain/kotlin/com/mifos/core/model/objects/clients/Permission.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/model/src/commonMain/kotlin/com/mifos/core/model/objects/clients/Permission.kt -------------------------------------------------------------------------------- /core/model/src/commonMain/kotlin/com/mifos/core/model/objects/clients/Role.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/model/src/commonMain/kotlin/com/mifos/core/model/objects/clients/Role.kt -------------------------------------------------------------------------------- /core/model/src/commonMain/kotlin/com/mifos/core/model/objects/error/Arg.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/model/src/commonMain/kotlin/com/mifos/core/model/objects/error/Arg.kt -------------------------------------------------------------------------------- /core/model/src/commonMain/kotlin/com/mifos/core/model/objects/error/Errors.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/model/src/commonMain/kotlin/com/mifos/core/model/objects/error/Errors.kt -------------------------------------------------------------------------------- /core/model/src/commonMain/kotlin/com/mifos/core/model/objects/error/MifosError.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/model/src/commonMain/kotlin/com/mifos/core/model/objects/error/MifosError.kt -------------------------------------------------------------------------------- /core/model/src/commonMain/kotlin/com/mifos/core/model/objects/groups/CenterInfo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/model/src/commonMain/kotlin/com/mifos/core/model/objects/groups/CenterInfo.kt -------------------------------------------------------------------------------- /core/model/src/commonMain/kotlin/com/mifos/core/model/objects/nav/ClientArgs.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/model/src/commonMain/kotlin/com/mifos/core/model/objects/nav/ClientArgs.kt -------------------------------------------------------------------------------- /core/model/src/commonMain/kotlin/com/mifos/core/model/objects/notes/Note.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/model/src/commonMain/kotlin/com/mifos/core/model/objects/notes/Note.kt -------------------------------------------------------------------------------- /core/model/src/commonMain/kotlin/com/mifos/core/model/objects/runreport/DataRow.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/model/src/commonMain/kotlin/com/mifos/core/model/objects/runreport/DataRow.kt -------------------------------------------------------------------------------- /core/model/src/commonMain/kotlin/com/mifos/core/model/objects/systems/Code.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/model/src/commonMain/kotlin/com/mifos/core/model/objects/systems/Code.kt -------------------------------------------------------------------------------- /core/model/src/commonMain/kotlin/com/mifos/core/model/objects/users/User.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/model/src/commonMain/kotlin/com/mifos/core/model/objects/users/User.kt -------------------------------------------------------------------------------- /core/model/src/commonMain/kotlin/com/mifos/core/model/utils/Parcelize.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/model/src/commonMain/kotlin/com/mifos/core/model/utils/Parcelize.kt -------------------------------------------------------------------------------- /core/model/src/desktopMain/kotlin/com/mifos/core/model/utils/Parcelize.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/model/src/desktopMain/kotlin/com/mifos/core/model/utils/Parcelize.kt -------------------------------------------------------------------------------- /core/model/src/jsMain/kotlin/com/mifos/core/model/utils/Parcelize.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/model/src/jsMain/kotlin/com/mifos/core/model/utils/Parcelize.kt -------------------------------------------------------------------------------- /core/model/src/nativeMain/kotlin/com/mifos/core/model/utils/Parcelize.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/model/src/nativeMain/kotlin/com/mifos/core/model/utils/Parcelize.kt -------------------------------------------------------------------------------- /core/model/src/wasmJsMain/kotlin/com/mifos/core/model/utils/Parcelize.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/model/src/wasmJsMain/kotlin/com/mifos/core/model/utils/Parcelize.kt -------------------------------------------------------------------------------- /core/network/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /core/network/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/network/README.md -------------------------------------------------------------------------------- /core/network/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/network/build.gradle.kts -------------------------------------------------------------------------------- /core/network/consumer-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/network/consumer-rules.pro -------------------------------------------------------------------------------- /core/network/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/network/proguard-rules.pro -------------------------------------------------------------------------------- /core/network/src/androidMain/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/network/src/androidMain/AndroidManifest.xml -------------------------------------------------------------------------------- /core/network/src/commonMain/kotlin/com/mifos/core/network/BaseApiManager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/network/src/commonMain/kotlin/com/mifos/core/network/BaseApiManager.kt -------------------------------------------------------------------------------- /core/network/src/commonMain/kotlin/com/mifos/core/network/DataManager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/network/src/commonMain/kotlin/com/mifos/core/network/DataManager.kt -------------------------------------------------------------------------------- /core/network/src/commonMain/kotlin/com/mifos/core/network/GenericRequest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/network/src/commonMain/kotlin/com/mifos/core/network/GenericRequest.kt -------------------------------------------------------------------------------- /core/network/src/commonMain/kotlin/com/mifos/core/network/GenericResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/network/src/commonMain/kotlin/com/mifos/core/network/GenericResponse.kt -------------------------------------------------------------------------------- /core/network/src/commonMain/kotlin/com/mifos/core/network/KtorHttpClient.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/network/src/commonMain/kotlin/com/mifos/core/network/KtorHttpClient.kt -------------------------------------------------------------------------------- /core/network/src/commonMain/kotlin/com/mifos/core/network/KtorfitClient.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/network/src/commonMain/kotlin/com/mifos/core/network/KtorfitClient.kt -------------------------------------------------------------------------------- /core/network/src/commonMain/kotlin/com/mifos/core/network/MifosInterceptor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/network/src/commonMain/kotlin/com/mifos/core/network/MifosInterceptor.kt -------------------------------------------------------------------------------- /core/network/src/commonMain/kotlin/com/mifos/core/network/apis/CentersApi.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/network/src/commonMain/kotlin/com/mifos/core/network/apis/CentersApi.kt -------------------------------------------------------------------------------- /core/network/src/commonMain/kotlin/com/mifos/core/network/apis/ClientApi.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/network/src/commonMain/kotlin/com/mifos/core/network/apis/ClientApi.kt -------------------------------------------------------------------------------- /core/network/src/commonMain/kotlin/com/mifos/core/network/apis/DataTablesApi.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/network/src/commonMain/kotlin/com/mifos/core/network/apis/DataTablesApi.kt -------------------------------------------------------------------------------- /core/network/src/commonMain/kotlin/com/mifos/core/network/apis/GroupsApi.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/network/src/commonMain/kotlin/com/mifos/core/network/apis/GroupsApi.kt -------------------------------------------------------------------------------- /core/network/src/commonMain/kotlin/com/mifos/core/network/apis/OfficesApi.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/network/src/commonMain/kotlin/com/mifos/core/network/apis/OfficesApi.kt -------------------------------------------------------------------------------- /core/network/src/commonMain/kotlin/com/mifos/core/network/apis/StaffApi.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/network/src/commonMain/kotlin/com/mifos/core/network/apis/StaffApi.kt -------------------------------------------------------------------------------- /core/network/src/commonMain/kotlin/com/mifos/core/network/data/AbstractMapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/network/src/commonMain/kotlin/com/mifos/core/network/data/AbstractMapper.kt -------------------------------------------------------------------------------- /core/network/src/commonMain/kotlin/com/mifos/core/network/data/EntityMapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/network/src/commonMain/kotlin/com/mifos/core/network/data/EntityMapper.kt -------------------------------------------------------------------------------- /core/network/src/commonMain/kotlin/com/mifos/core/network/di/DataMangerModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/network/src/commonMain/kotlin/com/mifos/core/network/di/DataMangerModule.kt -------------------------------------------------------------------------------- /core/network/src/commonMain/kotlin/com/mifos/core/network/di/NetworkModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/network/src/commonMain/kotlin/com/mifos/core/network/di/NetworkModule.kt -------------------------------------------------------------------------------- /core/network/src/commonMain/kotlin/com/mifos/core/network/di/Qualifier.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/network/src/commonMain/kotlin/com/mifos/core/network/di/Qualifier.kt -------------------------------------------------------------------------------- /core/network/src/commonMain/kotlin/com/mifos/core/network/model/Changes.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/network/src/commonMain/kotlin/com/mifos/core/network/model/Changes.kt -------------------------------------------------------------------------------- /core/network/src/commonMain/kotlin/com/mifos/core/network/model/LoansPayload.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/network/src/commonMain/kotlin/com/mifos/core/network/model/LoansPayload.kt -------------------------------------------------------------------------------- /core/network/src/commonMain/kotlin/com/mifos/core/network/model/Payload.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/network/src/commonMain/kotlin/com/mifos/core/network/model/Payload.kt -------------------------------------------------------------------------------- /core/network/src/commonMain/kotlin/com/mifos/core/network/model/RoleData.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/network/src/commonMain/kotlin/com/mifos/core/network/model/RoleData.kt -------------------------------------------------------------------------------- /core/network/src/commonMain/kotlin/com/mifos/core/network/model/StaffOption.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/network/src/commonMain/kotlin/com/mifos/core/network/model/StaffOption.kt -------------------------------------------------------------------------------- /core/network/src/jsMain/kotlin/com/mifos/core/network/KtorHttpClient.js.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/network/src/jsMain/kotlin/com/mifos/core/network/KtorHttpClient.js.kt -------------------------------------------------------------------------------- /core/ui/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /core/ui/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/ui/README.md -------------------------------------------------------------------------------- /core/ui/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/ui/build.gradle.kts -------------------------------------------------------------------------------- /core/ui/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /core/ui/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/ui/proguard-rules.pro -------------------------------------------------------------------------------- /core/ui/src/androidMain/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/ui/src/androidMain/AndroidManifest.xml -------------------------------------------------------------------------------- /core/ui/src/androidMain/kotlin/com/mifos/core/ui/util/ImageUtil.android.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/ui/src/androidMain/kotlin/com/mifos/core/ui/util/ImageUtil.android.kt -------------------------------------------------------------------------------- /core/ui/src/androidMain/kotlin/com/mifos/core/ui/util/ShareUtils.android.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/ui/src/androidMain/kotlin/com/mifos/core/ui/util/ShareUtils.android.kt -------------------------------------------------------------------------------- /core/ui/src/commonMain/composeResources/drawable/bread_crumb_back_icon.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/ui/src/commonMain/composeResources/drawable/bread_crumb_back_icon.xml -------------------------------------------------------------------------------- /core/ui/src/commonMain/composeResources/drawable/core_ui_ic_centers_24dp.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/ui/src/commonMain/composeResources/drawable/core_ui_ic_centers_24dp.xml -------------------------------------------------------------------------------- /core/ui/src/commonMain/composeResources/drawable/core_ui_ic_group_black_24dp.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/ui/src/commonMain/composeResources/drawable/core_ui_ic_group_black_24dp.xml -------------------------------------------------------------------------------- /core/ui/src/commonMain/composeResources/drawable/ic_icon_error.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/ui/src/commonMain/composeResources/drawable/ic_icon_error.xml -------------------------------------------------------------------------------- /core/ui/src/commonMain/composeResources/drawable/ic_icon_success.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/ui/src/commonMain/composeResources/drawable/ic_icon_success.xml -------------------------------------------------------------------------------- /core/ui/src/commonMain/composeResources/drawable/profile.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/ui/src/commonMain/composeResources/drawable/profile.xml -------------------------------------------------------------------------------- /core/ui/src/commonMain/composeResources/files/loading_animation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/ui/src/commonMain/composeResources/files/loading_animation.json -------------------------------------------------------------------------------- /core/ui/src/commonMain/composeResources/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/ui/src/commonMain/composeResources/values/strings.xml -------------------------------------------------------------------------------- /core/ui/src/commonMain/kotlin/com/mifos/core/ui/Transition.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/ui/src/commonMain/kotlin/com/mifos/core/ui/Transition.kt -------------------------------------------------------------------------------- /core/ui/src/commonMain/kotlin/com/mifos/core/ui/components/AddChargeDialog.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/ui/src/commonMain/kotlin/com/mifos/core/ui/components/AddChargeDialog.kt -------------------------------------------------------------------------------- /core/ui/src/commonMain/kotlin/com/mifos/core/ui/components/EmptyDataView.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/ui/src/commonMain/kotlin/com/mifos/core/ui/components/EmptyDataView.kt -------------------------------------------------------------------------------- /core/ui/src/commonMain/kotlin/com/mifos/core/ui/components/MifosAddressCard.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/ui/src/commonMain/kotlin/com/mifos/core/ui/components/MifosAddressCard.kt -------------------------------------------------------------------------------- /core/ui/src/commonMain/kotlin/com/mifos/core/ui/components/MifosAlertDialog.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/ui/src/commonMain/kotlin/com/mifos/core/ui/components/MifosAlertDialog.kt -------------------------------------------------------------------------------- /core/ui/src/commonMain/kotlin/com/mifos/core/ui/components/MifosBreadCrumb.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/ui/src/commonMain/kotlin/com/mifos/core/ui/components/MifosBreadCrumb.kt -------------------------------------------------------------------------------- /core/ui/src/commonMain/kotlin/com/mifos/core/ui/components/MifosCheckBox.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/ui/src/commonMain/kotlin/com/mifos/core/ui/components/MifosCheckBox.kt -------------------------------------------------------------------------------- /core/ui/src/commonMain/kotlin/com/mifos/core/ui/components/MifosEmptyCard.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/ui/src/commonMain/kotlin/com/mifos/core/ui/components/MifosEmptyCard.kt -------------------------------------------------------------------------------- /core/ui/src/commonMain/kotlin/com/mifos/core/ui/components/MifosEmptyUi.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/ui/src/commonMain/kotlin/com/mifos/core/ui/components/MifosEmptyUi.kt -------------------------------------------------------------------------------- /core/ui/src/commonMain/kotlin/com/mifos/core/ui/components/MifosFAB.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/ui/src/commonMain/kotlin/com/mifos/core/ui/components/MifosFAB.kt -------------------------------------------------------------------------------- /core/ui/src/commonMain/kotlin/com/mifos/core/ui/components/MifosGeneralCard.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/ui/src/commonMain/kotlin/com/mifos/core/ui/components/MifosGeneralCard.kt -------------------------------------------------------------------------------- /core/ui/src/commonMain/kotlin/com/mifos/core/ui/components/MifosIcon.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/ui/src/commonMain/kotlin/com/mifos/core/ui/components/MifosIcon.kt -------------------------------------------------------------------------------- /core/ui/src/commonMain/kotlin/com/mifos/core/ui/components/MifosItemCard.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/ui/src/commonMain/kotlin/com/mifos/core/ui/components/MifosItemCard.kt -------------------------------------------------------------------------------- /core/ui/src/commonMain/kotlin/com/mifos/core/ui/components/MifosLinkText.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/ui/src/commonMain/kotlin/com/mifos/core/ui/components/MifosLinkText.kt -------------------------------------------------------------------------------- /core/ui/src/commonMain/kotlin/com/mifos/core/ui/components/MifosRoundIcon.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/ui/src/commonMain/kotlin/com/mifos/core/ui/components/MifosRoundIcon.kt -------------------------------------------------------------------------------- /core/ui/src/commonMain/kotlin/com/mifos/core/ui/components/MifosRowCard.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/ui/src/commonMain/kotlin/com/mifos/core/ui/components/MifosRowCard.kt -------------------------------------------------------------------------------- /core/ui/src/commonMain/kotlin/com/mifos/core/ui/components/MifosSearchBar.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/ui/src/commonMain/kotlin/com/mifos/core/ui/components/MifosSearchBar.kt -------------------------------------------------------------------------------- /core/ui/src/commonMain/kotlin/com/mifos/core/ui/components/MifosStatusDialog.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/ui/src/commonMain/kotlin/com/mifos/core/ui/components/MifosStatusDialog.kt -------------------------------------------------------------------------------- /core/ui/src/commonMain/kotlin/com/mifos/core/ui/components/MifosStepper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/ui/src/commonMain/kotlin/com/mifos/core/ui/components/MifosStepper.kt -------------------------------------------------------------------------------- /core/ui/src/commonMain/kotlin/com/mifos/core/ui/components/MifosTextUserImage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/ui/src/commonMain/kotlin/com/mifos/core/ui/components/MifosTextUserImage.kt -------------------------------------------------------------------------------- /core/ui/src/commonMain/kotlin/com/mifos/core/ui/components/MifosTexts.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/ui/src/commonMain/kotlin/com/mifos/core/ui/components/MifosTexts.kt -------------------------------------------------------------------------------- /core/ui/src/commonMain/kotlin/com/mifos/core/ui/components/MifosToolbar.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/ui/src/commonMain/kotlin/com/mifos/core/ui/components/MifosToolbar.kt -------------------------------------------------------------------------------- /core/ui/src/commonMain/kotlin/com/mifos/core/ui/components/MifosTwoButtonRow.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/ui/src/commonMain/kotlin/com/mifos/core/ui/components/MifosTwoButtonRow.kt -------------------------------------------------------------------------------- /core/ui/src/commonMain/kotlin/com/mifos/core/ui/components/MifosUserImage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/ui/src/commonMain/kotlin/com/mifos/core/ui/components/MifosUserImage.kt -------------------------------------------------------------------------------- /core/ui/src/commonMain/kotlin/com/mifos/core/ui/components/MifosUserSignature.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/ui/src/commonMain/kotlin/com/mifos/core/ui/components/MifosUserSignature.kt -------------------------------------------------------------------------------- /core/ui/src/commonMain/kotlin/com/mifos/core/ui/components/MifosViewPdf.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/ui/src/commonMain/kotlin/com/mifos/core/ui/components/MifosViewPdf.kt -------------------------------------------------------------------------------- /core/ui/src/commonMain/kotlin/com/mifos/core/ui/components/NoInternet.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/ui/src/commonMain/kotlin/com/mifos/core/ui/components/NoInternet.kt -------------------------------------------------------------------------------- /core/ui/src/commonMain/kotlin/com/mifos/core/ui/components/PrintTextUtil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/ui/src/commonMain/kotlin/com/mifos/core/ui/components/PrintTextUtil.kt -------------------------------------------------------------------------------- /core/ui/src/commonMain/kotlin/com/mifos/core/ui/util/BackgroundEvent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/ui/src/commonMain/kotlin/com/mifos/core/ui/util/BackgroundEvent.kt -------------------------------------------------------------------------------- /core/ui/src/commonMain/kotlin/com/mifos/core/ui/util/BaseViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/ui/src/commonMain/kotlin/com/mifos/core/ui/util/BaseViewModel.kt -------------------------------------------------------------------------------- /core/ui/src/commonMain/kotlin/com/mifos/core/ui/util/DevicePreview.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/ui/src/commonMain/kotlin/com/mifos/core/ui/util/DevicePreview.kt -------------------------------------------------------------------------------- /core/ui/src/commonMain/kotlin/com/mifos/core/ui/util/EventsEffect.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/ui/src/commonMain/kotlin/com/mifos/core/ui/util/EventsEffect.kt -------------------------------------------------------------------------------- /core/ui/src/commonMain/kotlin/com/mifos/core/ui/util/ImageToByteArray.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/ui/src/commonMain/kotlin/com/mifos/core/ui/util/ImageToByteArray.kt -------------------------------------------------------------------------------- /core/ui/src/commonMain/kotlin/com/mifos/core/ui/util/ImageUtil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/ui/src/commonMain/kotlin/com/mifos/core/ui/util/ImageUtil.kt -------------------------------------------------------------------------------- /core/ui/src/commonMain/kotlin/com/mifos/core/ui/util/LottieConstants.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/ui/src/commonMain/kotlin/com/mifos/core/ui/util/LottieConstants.kt -------------------------------------------------------------------------------- /core/ui/src/commonMain/kotlin/com/mifos/core/ui/util/MultipartRequestBody.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/ui/src/commonMain/kotlin/com/mifos/core/ui/util/MultipartRequestBody.kt -------------------------------------------------------------------------------- /core/ui/src/commonMain/kotlin/com/mifos/core/ui/util/PasswordChecker.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/ui/src/commonMain/kotlin/com/mifos/core/ui/util/PasswordChecker.kt -------------------------------------------------------------------------------- /core/ui/src/commonMain/kotlin/com/mifos/core/ui/util/PasswordStrength.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/ui/src/commonMain/kotlin/com/mifos/core/ui/util/PasswordStrength.kt -------------------------------------------------------------------------------- /core/ui/src/commonMain/kotlin/com/mifos/core/ui/util/ShareUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/ui/src/commonMain/kotlin/com/mifos/core/ui/util/ShareUtils.kt -------------------------------------------------------------------------------- /core/ui/src/commonMain/kotlin/com/mifos/core/ui/util/TextFieldsValidator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/ui/src/commonMain/kotlin/com/mifos/core/ui/util/TextFieldsValidator.kt -------------------------------------------------------------------------------- /core/ui/src/commonMain/kotlin/com/mifos/core/ui/util/TextUtil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/ui/src/commonMain/kotlin/com/mifos/core/ui/util/TextUtil.kt -------------------------------------------------------------------------------- /core/ui/src/commonMain/kotlin/com/mifos/core/ui/util/ToDateFromList.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/ui/src/commonMain/kotlin/com/mifos/core/ui/util/ToDateFromList.kt -------------------------------------------------------------------------------- /core/ui/src/desktopMain/kotlin/com/mifos/core/ui/util/ImageUtil.desktop.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/ui/src/desktopMain/kotlin/com/mifos/core/ui/util/ImageUtil.desktop.kt -------------------------------------------------------------------------------- /core/ui/src/desktopMain/kotlin/com/mifos/core/ui/util/ShareUtils.desktop.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/ui/src/desktopMain/kotlin/com/mifos/core/ui/util/ShareUtils.desktop.kt -------------------------------------------------------------------------------- /core/ui/src/jsMain/kotlin/com/mifos/core/ui/util/ShareUtils.js.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/ui/src/jsMain/kotlin/com/mifos/core/ui/util/ShareUtils.js.kt -------------------------------------------------------------------------------- /core/ui/src/nativeMain/kotlin/com/mifos/core/ui/util/ImageUtil.native.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/ui/src/nativeMain/kotlin/com/mifos/core/ui/util/ImageUtil.native.kt -------------------------------------------------------------------------------- /core/ui/src/nativeMain/kotlin/com/mifos/core/ui/util/ShareUtils.native.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/ui/src/nativeMain/kotlin/com/mifos/core/ui/util/ShareUtils.native.kt -------------------------------------------------------------------------------- /core/ui/src/wasmJsMain/kotlin/com/mifos/core/ui/util/ShareUtils.wasmJs.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/core/ui/src/wasmJsMain/kotlin/com/mifos/core/ui/util/ShareUtils.wasmJs.kt -------------------------------------------------------------------------------- /docs/images/graphs/dep_graph_core_common.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/docs/images/graphs/dep_graph_core_common.svg -------------------------------------------------------------------------------- /docs/images/graphs/dep_graph_core_data.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/docs/images/graphs/dep_graph_core_data.svg -------------------------------------------------------------------------------- /docs/images/graphs/dep_graph_core_database.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/images/graphs/dep_graph_core_datastore.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/docs/images/graphs/dep_graph_core_datastore.svg -------------------------------------------------------------------------------- /docs/images/graphs/dep_graph_core_designsystem.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/docs/images/graphs/dep_graph_core_designsystem.svg -------------------------------------------------------------------------------- /docs/images/graphs/dep_graph_core_domain.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/docs/images/graphs/dep_graph_core_domain.svg -------------------------------------------------------------------------------- /docs/images/graphs/dep_graph_core_model.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/docs/images/graphs/dep_graph_core_model.svg -------------------------------------------------------------------------------- /docs/images/graphs/dep_graph_core_network.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/docs/images/graphs/dep_graph_core_network.svg -------------------------------------------------------------------------------- /docs/images/graphs/dep_graph_core_testing.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/images/graphs/dep_graph_core_ui.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/docs/images/graphs/dep_graph_core_ui.svg -------------------------------------------------------------------------------- /docs/images/graphs/dep_graph_feature_about.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/docs/images/graphs/dep_graph_feature_about.svg -------------------------------------------------------------------------------- /docs/images/graphs/dep_graph_feature_activate.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/docs/images/graphs/dep_graph_feature_activate.svg -------------------------------------------------------------------------------- /docs/images/graphs/dep_graph_feature_auth.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/docs/images/graphs/dep_graph_feature_auth.svg -------------------------------------------------------------------------------- /docs/images/graphs/dep_graph_feature_center.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/docs/images/graphs/dep_graph_feature_center.svg -------------------------------------------------------------------------------- /docs/images/graphs/dep_graph_feature_checker_inbox_task.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/images/graphs/dep_graph_feature_client.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/docs/images/graphs/dep_graph_feature_client.svg -------------------------------------------------------------------------------- /docs/images/graphs/dep_graph_feature_collectionSheet.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/docs/images/graphs/dep_graph_feature_collectionSheet.svg -------------------------------------------------------------------------------- /docs/images/graphs/dep_graph_feature_data_table.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/docs/images/graphs/dep_graph_feature_data_table.svg -------------------------------------------------------------------------------- /docs/images/graphs/dep_graph_feature_document.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/docs/images/graphs/dep_graph_feature_document.svg -------------------------------------------------------------------------------- /docs/images/graphs/dep_graph_feature_groups.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/docs/images/graphs/dep_graph_feature_groups.svg -------------------------------------------------------------------------------- /docs/images/graphs/dep_graph_feature_loan.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/images/graphs/dep_graph_feature_note.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/docs/images/graphs/dep_graph_feature_note.svg -------------------------------------------------------------------------------- /docs/images/graphs/dep_graph_feature_offline.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/docs/images/graphs/dep_graph_feature_offline.svg -------------------------------------------------------------------------------- /docs/images/graphs/dep_graph_feature_path_tracking.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/docs/images/graphs/dep_graph_feature_path_tracking.svg -------------------------------------------------------------------------------- /docs/images/graphs/dep_graph_feature_report.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/docs/images/graphs/dep_graph_feature_report.svg -------------------------------------------------------------------------------- /docs/images/graphs/dep_graph_feature_savings.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/images/graphs/dep_graph_feature_search.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/docs/images/graphs/dep_graph_feature_search.svg -------------------------------------------------------------------------------- /docs/images/graphs/dep_graph_feature_settings.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/docs/images/graphs/dep_graph_feature_settings.svg -------------------------------------------------------------------------------- /docs/images/graphs/dep_graph_feature_splash.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/docs/images/graphs/dep_graph_feature_splash.svg -------------------------------------------------------------------------------- /docs/images/graphs/dep_graph_libs_country_code_picker.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/images/graphs/dep_graph_libs_mifos_passcode.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/docs/images/graphs/dep_graph_libs_mifos_passcode.svg -------------------------------------------------------------------------------- /docs/images/graphs/dep_graph_libs_pullrefresh.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/images/graphs/dep_graph_mifosng_android.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/docs/images/graphs/dep_graph_mifosng_android.svg -------------------------------------------------------------------------------- /fastlane-config/android_config.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/fastlane-config/android_config.rb -------------------------------------------------------------------------------- /fastlane-config/ios_config.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/fastlane-config/ios_config.rb -------------------------------------------------------------------------------- /fastlane/AppFile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/fastlane/AppFile -------------------------------------------------------------------------------- /fastlane/FastFile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/fastlane/FastFile -------------------------------------------------------------------------------- /fastlane/PluginFile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/fastlane/PluginFile -------------------------------------------------------------------------------- /fastlane/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/fastlane/README.md -------------------------------------------------------------------------------- /fastlane/config/config_helpers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/fastlane/config/config_helpers.rb -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/changelogs/6.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/fastlane/metadata/android/en-US/changelogs/6.txt -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/changelogs/default.txt: -------------------------------------------------------------------------------- 1 | chore: Upload `google-services.json` file (#2295) 2 | -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/full_description.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/fastlane/metadata/android/en-US/full_description.txt -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/images/featureGraphic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/fastlane/metadata/android/en-US/images/featureGraphic.png -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/images/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/fastlane/metadata/android/en-US/images/icon.png -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/images/phoneScreenshots/1_en-US.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/fastlane/metadata/android/en-US/images/phoneScreenshots/1_en-US.png -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/images/phoneScreenshots/2_en-US.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/fastlane/metadata/android/en-US/images/phoneScreenshots/2_en-US.png -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/images/phoneScreenshots/3_en-US.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/fastlane/metadata/android/en-US/images/phoneScreenshots/3_en-US.png -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/images/phoneScreenshots/4_en-US.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/fastlane/metadata/android/en-US/images/phoneScreenshots/4_en-US.png -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/images/phoneScreenshots/5_en-US.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/fastlane/metadata/android/en-US/images/phoneScreenshots/5_en-US.png -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/images/phoneScreenshots/6_en-US.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/fastlane/metadata/android/en-US/images/phoneScreenshots/6_en-US.png -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/images/phoneScreenshots/7_en-US.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/fastlane/metadata/android/en-US/images/phoneScreenshots/7_en-US.png -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/images/phoneScreenshots/8_en-US.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/fastlane/metadata/android/en-US/images/phoneScreenshots/8_en-US.png -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/short_description.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/fastlane/metadata/android/en-US/short_description.txt -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/title.txt: -------------------------------------------------------------------------------- 1 | MifosX Android Client -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/video.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /feature/about/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /feature/about/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/about/README.md -------------------------------------------------------------------------------- /feature/about/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/about/build.gradle.kts -------------------------------------------------------------------------------- /feature/about/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /feature/about/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/about/proguard-rules.pro -------------------------------------------------------------------------------- /feature/about/src/androidMain/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/about/src/androidMain/AndroidManifest.xml -------------------------------------------------------------------------------- /feature/about/src/commonMain/composeResources/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/about/src/commonMain/composeResources/values/strings.xml -------------------------------------------------------------------------------- /feature/about/src/commonMain/kotlin/com/mifos/feature/about/AboutData.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/about/src/commonMain/kotlin/com/mifos/feature/about/AboutData.kt -------------------------------------------------------------------------------- /feature/about/src/commonMain/kotlin/com/mifos/feature/about/AboutItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/about/src/commonMain/kotlin/com/mifos/feature/about/AboutItem.kt -------------------------------------------------------------------------------- /feature/about/src/commonMain/kotlin/com/mifos/feature/about/AboutNavigation.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/about/src/commonMain/kotlin/com/mifos/feature/about/AboutNavigation.kt -------------------------------------------------------------------------------- /feature/about/src/commonMain/kotlin/com/mifos/feature/about/AboutScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/about/src/commonMain/kotlin/com/mifos/feature/about/AboutScreen.kt -------------------------------------------------------------------------------- /feature/activate/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /feature/activate/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/activate/README.md -------------------------------------------------------------------------------- /feature/activate/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/activate/build.gradle.kts -------------------------------------------------------------------------------- /feature/activate/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /feature/activate/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/activate/proguard-rules.pro -------------------------------------------------------------------------------- /feature/activate/src/androidMain/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/activate/src/androidMain/AndroidManifest.xml -------------------------------------------------------------------------------- /feature/activate/src/commonMain/composeResources/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/activate/src/commonMain/composeResources/values/strings.xml -------------------------------------------------------------------------------- /feature/auth/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /feature/auth/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/auth/README.md -------------------------------------------------------------------------------- /feature/auth/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/auth/build.gradle.kts -------------------------------------------------------------------------------- /feature/auth/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /feature/auth/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/auth/proguard-rules.pro -------------------------------------------------------------------------------- /feature/auth/src/androidMain/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/auth/src/androidMain/AndroidManifest.xml -------------------------------------------------------------------------------- /feature/auth/src/commonMain/composeResources/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/auth/src/commonMain/composeResources/values/strings.xml -------------------------------------------------------------------------------- /feature/auth/src/commonMain/kotlin/com/mifos/feature/auth/di/AuthModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/auth/src/commonMain/kotlin/com/mifos/feature/auth/di/AuthModule.kt -------------------------------------------------------------------------------- /feature/auth/src/commonMain/kotlin/com/mifos/feature/auth/login/LoginScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/auth/src/commonMain/kotlin/com/mifos/feature/auth/login/LoginScreen.kt -------------------------------------------------------------------------------- /feature/auth/src/commonMain/kotlin/com/mifos/feature/auth/login/LoginUiState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/auth/src/commonMain/kotlin/com/mifos/feature/auth/login/LoginUiState.kt -------------------------------------------------------------------------------- /feature/center/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /feature/center/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/center/README.md -------------------------------------------------------------------------------- /feature/center/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/center/build.gradle.kts -------------------------------------------------------------------------------- /feature/center/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /feature/center/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/center/proguard-rules.pro -------------------------------------------------------------------------------- /feature/center/src/androidMain/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/center/src/androidMain/AndroidManifest.xml -------------------------------------------------------------------------------- /feature/center/src/commonMain/composeResources/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/center/src/commonMain/composeResources/values/strings.xml -------------------------------------------------------------------------------- /feature/center/src/commonMain/kotlin/com/mifos/feature/center/di/CenterModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/center/src/commonMain/kotlin/com/mifos/feature/center/di/CenterModule.kt -------------------------------------------------------------------------------- /feature/checker-inbox-task/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /feature/checker-inbox-task/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/checker-inbox-task/README.md -------------------------------------------------------------------------------- /feature/checker-inbox-task/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/checker-inbox-task/build.gradle.kts -------------------------------------------------------------------------------- /feature/checker-inbox-task/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /feature/checker-inbox-task/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/checker-inbox-task/proguard-rules.pro -------------------------------------------------------------------------------- /feature/checker-inbox-task/src/androidMain/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/checker-inbox-task/src/androidMain/AndroidManifest.xml -------------------------------------------------------------------------------- /feature/checker-inbox-task/src/commonMain/composeResources/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/checker-inbox-task/src/commonMain/composeResources/values/strings.xml -------------------------------------------------------------------------------- /feature/client/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /feature/client/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/client/README.md -------------------------------------------------------------------------------- /feature/client/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/client/build.gradle.kts -------------------------------------------------------------------------------- /feature/client/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /feature/client/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/client/proguard-rules.pro -------------------------------------------------------------------------------- /feature/client/src/androidMain/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/client/src/androidMain/AndroidManifest.xml -------------------------------------------------------------------------------- /feature/client/src/androidMain/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/client/src/androidMain/res/values/strings.xml -------------------------------------------------------------------------------- /feature/client/src/androidMain/res/xml/feature_client_file_provider_paths.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/client/src/androidMain/res/xml/feature_client_file_provider_paths.xml -------------------------------------------------------------------------------- /feature/client/src/commonMain/composeResources/drawable/add_icon.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/client/src/commonMain/composeResources/drawable/add_icon.xml -------------------------------------------------------------------------------- /feature/client/src/commonMain/composeResources/drawable/adf_scanner.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/client/src/commonMain/composeResources/drawable/adf_scanner.xml -------------------------------------------------------------------------------- /feature/client/src/commonMain/composeResources/drawable/arrow_downward.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/client/src/commonMain/composeResources/drawable/arrow_downward.xml -------------------------------------------------------------------------------- /feature/client/src/commonMain/composeResources/drawable/arrow_up.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/client/src/commonMain/composeResources/drawable/arrow_up.xml -------------------------------------------------------------------------------- /feature/client/src/commonMain/composeResources/drawable/calander.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/client/src/commonMain/composeResources/drawable/calander.xml -------------------------------------------------------------------------------- /feature/client/src/commonMain/composeResources/drawable/calendar_month.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/client/src/commonMain/composeResources/drawable/calendar_month.xml -------------------------------------------------------------------------------- /feature/client/src/commonMain/composeResources/drawable/camera.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/client/src/commonMain/composeResources/drawable/camera.xml -------------------------------------------------------------------------------- /feature/client/src/commonMain/composeResources/drawable/cash_bundel.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/client/src/commonMain/composeResources/drawable/cash_bundel.xml -------------------------------------------------------------------------------- /feature/client/src/commonMain/composeResources/drawable/collateral_data.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/client/src/commonMain/composeResources/drawable/collateral_data.xml -------------------------------------------------------------------------------- /feature/client/src/commonMain/composeResources/drawable/contact_emergency.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/client/src/commonMain/composeResources/drawable/contact_emergency.xml -------------------------------------------------------------------------------- /feature/client/src/commonMain/composeResources/drawable/create_new_folder.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/client/src/commonMain/composeResources/drawable/create_new_folder.xml -------------------------------------------------------------------------------- /feature/client/src/commonMain/composeResources/drawable/delete_document.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/client/src/commonMain/composeResources/drawable/delete_document.xml -------------------------------------------------------------------------------- /feature/client/src/commonMain/composeResources/drawable/design_services.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/client/src/commonMain/composeResources/drawable/design_services.xml -------------------------------------------------------------------------------- /feature/client/src/commonMain/composeResources/drawable/directions.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/client/src/commonMain/composeResources/drawable/directions.xml -------------------------------------------------------------------------------- /feature/client/src/commonMain/composeResources/drawable/document_scanner.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/client/src/commonMain/composeResources/drawable/document_scanner.xml -------------------------------------------------------------------------------- /feature/client/src/commonMain/composeResources/drawable/edit.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/client/src/commonMain/composeResources/drawable/edit.xml -------------------------------------------------------------------------------- /feature/client/src/commonMain/composeResources/drawable/filter.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/client/src/commonMain/composeResources/drawable/filter.xml -------------------------------------------------------------------------------- /feature/client/src/commonMain/composeResources/drawable/folder.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/client/src/commonMain/composeResources/drawable/folder.xml -------------------------------------------------------------------------------- /feature/client/src/commonMain/composeResources/drawable/loan_account.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/client/src/commonMain/composeResources/drawable/loan_account.xml -------------------------------------------------------------------------------- /feature/client/src/commonMain/composeResources/drawable/manage_accounts.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/client/src/commonMain/composeResources/drawable/manage_accounts.xml -------------------------------------------------------------------------------- /feature/client/src/commonMain/composeResources/drawable/meeting_room.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/client/src/commonMain/composeResources/drawable/meeting_room.xml -------------------------------------------------------------------------------- /feature/client/src/commonMain/composeResources/drawable/note_add.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/client/src/commonMain/composeResources/drawable/note_add.xml -------------------------------------------------------------------------------- /feature/client/src/commonMain/composeResources/drawable/note_alt.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/client/src/commonMain/composeResources/drawable/note_alt.xml -------------------------------------------------------------------------------- /feature/client/src/commonMain/composeResources/drawable/pen_icon.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/client/src/commonMain/composeResources/drawable/pen_icon.xml -------------------------------------------------------------------------------- /feature/client/src/commonMain/composeResources/drawable/people.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/client/src/commonMain/composeResources/drawable/people.xml -------------------------------------------------------------------------------- /feature/client/src/commonMain/composeResources/drawable/person_remove.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/client/src/commonMain/composeResources/drawable/person_remove.xml -------------------------------------------------------------------------------- /feature/client/src/commonMain/composeResources/drawable/photo.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/client/src/commonMain/composeResources/drawable/photo.xml -------------------------------------------------------------------------------- /feature/client/src/commonMain/composeResources/drawable/request_quote.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/client/src/commonMain/composeResources/drawable/request_quote.xml -------------------------------------------------------------------------------- /feature/client/src/commonMain/composeResources/drawable/room_preferences.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/client/src/commonMain/composeResources/drawable/room_preferences.xml -------------------------------------------------------------------------------- /feature/client/src/commonMain/composeResources/drawable/saving_account.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/client/src/commonMain/composeResources/drawable/saving_account.xml -------------------------------------------------------------------------------- /feature/client/src/commonMain/composeResources/drawable/savings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/client/src/commonMain/composeResources/drawable/savings.xml -------------------------------------------------------------------------------- /feature/client/src/commonMain/composeResources/drawable/search.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/client/src/commonMain/composeResources/drawable/search.xml -------------------------------------------------------------------------------- /feature/client/src/commonMain/composeResources/drawable/shares_accounts.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/client/src/commonMain/composeResources/drawable/shares_accounts.xml -------------------------------------------------------------------------------- /feature/client/src/commonMain/composeResources/drawable/shield.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/client/src/commonMain/composeResources/drawable/shield.xml -------------------------------------------------------------------------------- /feature/client/src/commonMain/composeResources/drawable/shield_outlined.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/client/src/commonMain/composeResources/drawable/shield_outlined.xml -------------------------------------------------------------------------------- /feature/client/src/commonMain/composeResources/drawable/sign_language.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/client/src/commonMain/composeResources/drawable/sign_language.xml -------------------------------------------------------------------------------- /feature/client/src/commonMain/composeResources/drawable/stacked_bar_chart.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/client/src/commonMain/composeResources/drawable/stacked_bar_chart.xml -------------------------------------------------------------------------------- /feature/client/src/commonMain/composeResources/drawable/switch_account.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/client/src/commonMain/composeResources/drawable/switch_account.xml -------------------------------------------------------------------------------- /feature/client/src/commonMain/composeResources/drawable/text_snippet.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/client/src/commonMain/composeResources/drawable/text_snippet.xml -------------------------------------------------------------------------------- /feature/client/src/commonMain/composeResources/drawable/upcoming_charges.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/client/src/commonMain/composeResources/drawable/upcoming_charges.xml -------------------------------------------------------------------------------- /feature/client/src/commonMain/composeResources/drawable/update_file.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/client/src/commonMain/composeResources/drawable/update_file.xml -------------------------------------------------------------------------------- /feature/client/src/commonMain/composeResources/drawable/update_signature.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/client/src/commonMain/composeResources/drawable/update_signature.xml -------------------------------------------------------------------------------- /feature/client/src/commonMain/composeResources/drawable/upload_document.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/client/src/commonMain/composeResources/drawable/upload_document.xml -------------------------------------------------------------------------------- /feature/client/src/commonMain/composeResources/drawable/wallet.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/client/src/commonMain/composeResources/drawable/wallet.xml -------------------------------------------------------------------------------- /feature/client/src/commonMain/composeResources/drawable/warning_amber.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/client/src/commonMain/composeResources/drawable/warning_amber.xml -------------------------------------------------------------------------------- /feature/client/src/commonMain/composeResources/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/client/src/commonMain/composeResources/values/strings.xml -------------------------------------------------------------------------------- /feature/client/src/commonMain/kotlin/com/mifos/feature/client/di/ClientModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/client/src/commonMain/kotlin/com/mifos/feature/client/di/ClientModule.kt -------------------------------------------------------------------------------- /feature/client/src/commonMain/kotlin/com/mifos/feature/client/utils/PdfViewer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/client/src/commonMain/kotlin/com/mifos/feature/client/utils/PdfViewer.kt -------------------------------------------------------------------------------- /feature/collectionSheet/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /feature/collectionSheet/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/collectionSheet/README.md -------------------------------------------------------------------------------- /feature/collectionSheet/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/collectionSheet/build.gradle.kts -------------------------------------------------------------------------------- /feature/collectionSheet/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /feature/collectionSheet/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/collectionSheet/proguard-rules.pro -------------------------------------------------------------------------------- /feature/collectionSheet/src/androidMain/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/collectionSheet/src/androidMain/AndroidManifest.xml -------------------------------------------------------------------------------- /feature/collectionSheet/src/commonMain/composeResources/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/collectionSheet/src/commonMain/composeResources/values/strings.xml -------------------------------------------------------------------------------- /feature/data-table/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /feature/data-table/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/data-table/README.md -------------------------------------------------------------------------------- /feature/data-table/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/data-table/build.gradle.kts -------------------------------------------------------------------------------- /feature/data-table/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /feature/data-table/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/data-table/proguard-rules.pro -------------------------------------------------------------------------------- /feature/data-table/src/androidMain/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/data-table/src/androidMain/AndroidManifest.xml -------------------------------------------------------------------------------- /feature/data-table/src/commonMain/composeResources/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/data-table/src/commonMain/composeResources/values/strings.xml -------------------------------------------------------------------------------- /feature/document/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /feature/document/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/document/README.md -------------------------------------------------------------------------------- /feature/document/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/document/build.gradle.kts -------------------------------------------------------------------------------- /feature/document/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /feature/document/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/document/proguard-rules.pro -------------------------------------------------------------------------------- /feature/document/src/androidMain/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/document/src/androidMain/AndroidManifest.xml -------------------------------------------------------------------------------- /feature/document/src/commonMain/composeResources/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/document/src/commonMain/composeResources/values/strings.xml -------------------------------------------------------------------------------- /feature/groups/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /feature/groups/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/groups/README.md -------------------------------------------------------------------------------- /feature/groups/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/groups/build.gradle.kts -------------------------------------------------------------------------------- /feature/groups/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /feature/groups/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/groups/proguard-rules.pro -------------------------------------------------------------------------------- /feature/groups/src/commonMain/composeResources/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/groups/src/commonMain/composeResources/values/strings.xml -------------------------------------------------------------------------------- /feature/groups/src/commonMain/kotlin/com/mifos/feature/groups/di/GroupsModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/groups/src/commonMain/kotlin/com/mifos/feature/groups/di/GroupsModule.kt -------------------------------------------------------------------------------- /feature/loan/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /feature/loan/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/loan/README.md -------------------------------------------------------------------------------- /feature/loan/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/loan/build.gradle.kts -------------------------------------------------------------------------------- /feature/loan/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /feature/loan/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/loan/proguard-rules.pro -------------------------------------------------------------------------------- /feature/loan/src/commonMain/composeResources/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/loan/src/commonMain/composeResources/values/strings.xml -------------------------------------------------------------------------------- /feature/loan/src/commonMain/kotlin/com/mifos/feature/loan/di/LoanModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/loan/src/commonMain/kotlin/com/mifos/feature/loan/di/LoanModule.kt -------------------------------------------------------------------------------- /feature/note/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /feature/note/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/note/README.md -------------------------------------------------------------------------------- /feature/note/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/note/build.gradle.kts -------------------------------------------------------------------------------- /feature/note/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /feature/note/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/note/proguard-rules.pro -------------------------------------------------------------------------------- /feature/note/src/androidMain/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/note/src/androidMain/AndroidManifest.xml -------------------------------------------------------------------------------- /feature/note/src/commonMain/composeResources/drawable/delete_document.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/note/src/commonMain/composeResources/drawable/delete_document.xml -------------------------------------------------------------------------------- /feature/note/src/commonMain/composeResources/drawable/edit.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/note/src/commonMain/composeResources/drawable/edit.xml -------------------------------------------------------------------------------- /feature/note/src/commonMain/composeResources/values/res.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/note/src/commonMain/composeResources/values/res.xml -------------------------------------------------------------------------------- /feature/note/src/commonMain/kotlin/com/mifos/feature/note/di/NoteModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/note/src/commonMain/kotlin/com/mifos/feature/note/di/NoteModule.kt -------------------------------------------------------------------------------- /feature/note/src/commonMain/kotlin/com/mifos/feature/note/notes/NoteRoute.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/note/src/commonMain/kotlin/com/mifos/feature/note/notes/NoteRoute.kt -------------------------------------------------------------------------------- /feature/note/src/commonMain/kotlin/com/mifos/feature/note/notes/NoteScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/note/src/commonMain/kotlin/com/mifos/feature/note/notes/NoteScreen.kt -------------------------------------------------------------------------------- /feature/note/src/commonMain/kotlin/com/mifos/feature/note/notes/NoteViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/note/src/commonMain/kotlin/com/mifos/feature/note/notes/NoteViewModel.kt -------------------------------------------------------------------------------- /feature/offline/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /feature/offline/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/offline/README.md -------------------------------------------------------------------------------- /feature/offline/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/offline/build.gradle.kts -------------------------------------------------------------------------------- /feature/offline/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /feature/offline/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/offline/proguard-rules.pro -------------------------------------------------------------------------------- /feature/offline/src/androidMain/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/offline/src/androidMain/AndroidManifest.xml -------------------------------------------------------------------------------- /feature/offline/src/commonMain/composeResources/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/offline/src/commonMain/composeResources/values/strings.xml -------------------------------------------------------------------------------- /feature/path-tracking/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /feature/path-tracking/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/path-tracking/README.md -------------------------------------------------------------------------------- /feature/path-tracking/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/path-tracking/build.gradle.kts -------------------------------------------------------------------------------- /feature/path-tracking/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /feature/path-tracking/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/path-tracking/proguard-rules.pro -------------------------------------------------------------------------------- /feature/path-tracking/src/androidMain/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/path-tracking/src/androidMain/AndroidManifest.xml -------------------------------------------------------------------------------- /feature/path-tracking/src/commonMain/composeResources/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/path-tracking/src/commonMain/composeResources/values/strings.xml -------------------------------------------------------------------------------- /feature/recurringDeposit/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /feature/recurringDeposit/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/recurringDeposit/build.gradle.kts -------------------------------------------------------------------------------- /feature/report/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /feature/report/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/report/README.md -------------------------------------------------------------------------------- /feature/report/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/report/build.gradle.kts -------------------------------------------------------------------------------- /feature/report/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /feature/report/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/report/proguard-rules.pro -------------------------------------------------------------------------------- /feature/report/src/androidMain/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/report/src/androidMain/AndroidManifest.xml -------------------------------------------------------------------------------- /feature/report/src/commonMain/composeResources/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/report/src/commonMain/composeResources/values/strings.xml -------------------------------------------------------------------------------- /feature/report/src/commonMain/kotlin/com/mifos/feature/report/di/ReportModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/report/src/commonMain/kotlin/com/mifos/feature/report/di/ReportModule.kt -------------------------------------------------------------------------------- /feature/savings/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /feature/savings/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/savings/README.md -------------------------------------------------------------------------------- /feature/savings/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/savings/build.gradle.kts -------------------------------------------------------------------------------- /feature/savings/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /feature/savings/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/savings/proguard-rules.pro -------------------------------------------------------------------------------- /feature/savings/src/androidMain/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/savings/src/androidMain/AndroidManifest.xml -------------------------------------------------------------------------------- /feature/savings/src/androidMain/res/values/feature_savings_strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/savings/src/androidMain/res/values/feature_savings_strings.xml -------------------------------------------------------------------------------- /feature/search/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /feature/search/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/search/README.md -------------------------------------------------------------------------------- /feature/search/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/search/build.gradle.kts -------------------------------------------------------------------------------- /feature/search/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /feature/search/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/search/proguard-rules.pro -------------------------------------------------------------------------------- /feature/search/src/androidMain/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/search/src/androidMain/AndroidManifest.xml -------------------------------------------------------------------------------- /feature/search/src/commonMain/composeResources/values/feature_search_strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/search/src/commonMain/composeResources/values/feature_search_strings.xml -------------------------------------------------------------------------------- /feature/search/src/commonMain/kotlin/com/mifos/feature/search/SearchScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/search/src/commonMain/kotlin/com/mifos/feature/search/SearchScreen.kt -------------------------------------------------------------------------------- /feature/search/src/commonMain/kotlin/com/mifos/feature/search/SearchUiState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/search/src/commonMain/kotlin/com/mifos/feature/search/SearchUiState.kt -------------------------------------------------------------------------------- /feature/search/src/commonMain/kotlin/com/mifos/feature/search/SearchViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/search/src/commonMain/kotlin/com/mifos/feature/search/SearchViewModel.kt -------------------------------------------------------------------------------- /feature/search/src/commonMain/kotlin/com/mifos/feature/search/di/SearchModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/search/src/commonMain/kotlin/com/mifos/feature/search/di/SearchModule.kt -------------------------------------------------------------------------------- /feature/settings/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /feature/settings/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/settings/README.md -------------------------------------------------------------------------------- /feature/settings/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/settings/build.gradle.kts -------------------------------------------------------------------------------- /feature/settings/src/androidMain/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/settings/src/androidMain/AndroidManifest.xml -------------------------------------------------------------------------------- /feature/settings/src/commonMain/composeResources/values/feature_settings_.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/settings/src/commonMain/composeResources/values/feature_settings_.xml -------------------------------------------------------------------------------- /feature/settings/src/commonMain/composeResources/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/feature/settings/src/commonMain/composeResources/values/strings.xml -------------------------------------------------------------------------------- /generateModuleGraphs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/generateModuleGraphs.sh -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/libs.versions.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/gradle/libs.versions.toml -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/gradlew.bat -------------------------------------------------------------------------------- /keystores/release_keystore.keystore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/keystores/release_keystore.keystore -------------------------------------------------------------------------------- /libs/country-code-picker/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /libs/country-code-picker/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/libs/country-code-picker/README.md -------------------------------------------------------------------------------- /libs/country-code-picker/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/libs/country-code-picker/build.gradle.kts -------------------------------------------------------------------------------- /libs/country-code-picker/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/libs/country-code-picker/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /libs/country-code-picker/src/main/res/values-ar/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/libs/country-code-picker/src/main/res/values-ar/strings.xml -------------------------------------------------------------------------------- /libs/country-code-picker/src/main/res/values-es/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/libs/country-code-picker/src/main/res/values-es/strings.xml -------------------------------------------------------------------------------- /libs/country-code-picker/src/main/res/values-fr/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/libs/country-code-picker/src/main/res/values-fr/strings.xml -------------------------------------------------------------------------------- /libs/country-code-picker/src/main/res/values-hi/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/libs/country-code-picker/src/main/res/values-hi/strings.xml -------------------------------------------------------------------------------- /libs/country-code-picker/src/main/res/values-it-rIT/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/libs/country-code-picker/src/main/res/values-it-rIT/strings.xml -------------------------------------------------------------------------------- /libs/country-code-picker/src/main/res/values-nl/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/libs/country-code-picker/src/main/res/values-nl/strings.xml -------------------------------------------------------------------------------- /libs/country-code-picker/src/main/res/values-ru-rRU/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/libs/country-code-picker/src/main/res/values-ru-rRU/strings.xml -------------------------------------------------------------------------------- /libs/country-code-picker/src/main/res/values-so/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/libs/country-code-picker/src/main/res/values-so/strings.xml -------------------------------------------------------------------------------- /libs/country-code-picker/src/main/res/values-tr-rTR/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/libs/country-code-picker/src/main/res/values-tr-rTR/strings.xml -------------------------------------------------------------------------------- /libs/country-code-picker/src/main/res/values-zh/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/libs/country-code-picker/src/main/res/values-zh/strings.xml -------------------------------------------------------------------------------- /libs/country-code-picker/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/libs/country-code-picker/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /libs/material3-navigation/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /libs/material3-navigation/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/libs/material3-navigation/README.md -------------------------------------------------------------------------------- /libs/material3-navigation/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/libs/material3-navigation/build.gradle.kts -------------------------------------------------------------------------------- /libs/material3-navigation/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/libs/material3-navigation/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /libs/mifos-passcode/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /libs/mifos-passcode/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/libs/mifos-passcode/README.md -------------------------------------------------------------------------------- /libs/mifos-passcode/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/libs/mifos-passcode/build.gradle.kts -------------------------------------------------------------------------------- /libs/mifos-passcode/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/libs/mifos-passcode/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /libs/mifos-passcode/src/main/kotlin/org/mifos/library/passcode/PassCodeScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/libs/mifos-passcode/src/main/kotlin/org/mifos/library/passcode/PassCodeScreen.kt -------------------------------------------------------------------------------- /libs/mifos-passcode/src/main/kotlin/org/mifos/library/passcode/theme/Color.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/libs/mifos-passcode/src/main/kotlin/org/mifos/library/passcode/theme/Color.kt -------------------------------------------------------------------------------- /libs/mifos-passcode/src/main/kotlin/org/mifos/library/passcode/theme/Font.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/libs/mifos-passcode/src/main/kotlin/org/mifos/library/passcode/theme/Font.kt -------------------------------------------------------------------------------- /libs/mifos-passcode/src/main/kotlin/org/mifos/library/passcode/theme/Theme.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/libs/mifos-passcode/src/main/kotlin/org/mifos/library/passcode/theme/Theme.kt -------------------------------------------------------------------------------- /libs/mifos-passcode/src/main/kotlin/org/mifos/library/passcode/theme/Type.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/libs/mifos-passcode/src/main/kotlin/org/mifos/library/passcode/theme/Type.kt -------------------------------------------------------------------------------- /libs/mifos-passcode/src/main/kotlin/org/mifos/library/passcode/utility/Step.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/libs/mifos-passcode/src/main/kotlin/org/mifos/library/passcode/utility/Step.kt -------------------------------------------------------------------------------- /libs/mifos-passcode/src/main/res/drawable/lib_mifos_passcode_delete_forever.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/libs/mifos-passcode/src/main/res/drawable/lib_mifos_passcode_delete_forever.xml -------------------------------------------------------------------------------- /libs/mifos-passcode/src/main/res/drawable/lib_mifos_passcode_ic_delete.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/libs/mifos-passcode/src/main/res/drawable/lib_mifos_passcode_ic_delete.xml -------------------------------------------------------------------------------- /libs/mifos-passcode/src/main/res/drawable/lib_mifos_passcode_mifos_logo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/libs/mifos-passcode/src/main/res/drawable/lib_mifos_passcode_mifos_logo.jpg -------------------------------------------------------------------------------- /libs/mifos-passcode/src/main/res/font/lib_mifos_passcode_lato_black.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/libs/mifos-passcode/src/main/res/font/lib_mifos_passcode_lato_black.ttf -------------------------------------------------------------------------------- /libs/mifos-passcode/src/main/res/font/lib_mifos_passcode_lato_bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/libs/mifos-passcode/src/main/res/font/lib_mifos_passcode_lato_bold.ttf -------------------------------------------------------------------------------- /libs/mifos-passcode/src/main/res/font/lib_mifos_passcode_lato_regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/libs/mifos-passcode/src/main/res/font/lib_mifos_passcode_lato_regular.ttf -------------------------------------------------------------------------------- /libs/mifos-passcode/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/libs/mifos-passcode/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /libs/pullrefresh/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /libs/pullrefresh/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/libs/pullrefresh/README.md -------------------------------------------------------------------------------- /libs/pullrefresh/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/libs/pullrefresh/build.gradle.kts -------------------------------------------------------------------------------- /libs/pullrefresh/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/libs/pullrefresh/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /libs/pullrefresh/src/main/kotlin/com.mifos.library.pullrefresh/PullRefresh.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/libs/pullrefresh/src/main/kotlin/com.mifos.library.pullrefresh/PullRefresh.kt -------------------------------------------------------------------------------- /lint/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /lint/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/lint/build.gradle.kts -------------------------------------------------------------------------------- /lint/lint-baseline.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/lint/lint-baseline.xml -------------------------------------------------------------------------------- /lint/src/main/kotlin/org/mifos/android/client/lint/MifosIssueRegistry.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/lint/src/main/kotlin/org/mifos/android/client/lint/MifosIssueRegistry.kt -------------------------------------------------------------------------------- /lint/src/main/kotlin/org/mifos/android/client/lint/TestMethodNameDetector.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/lint/src/main/kotlin/org/mifos/android/client/lint/TestMethodNameDetector.kt -------------------------------------------------------------------------------- /lint/src/main/kotlin/org/mifos/android/client/lint/config/Priorities.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/lint/src/main/kotlin/org/mifos/android/client/lint/config/Priorities.kt -------------------------------------------------------------------------------- /lint/src/main/kotlin/org/mifos/android/client/lint/util/LintOption.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/lint/src/main/kotlin/org/mifos/android/client/lint/util/LintOption.kt -------------------------------------------------------------------------------- /lint/src/main/kotlin/org/mifos/android/client/lint/util/LintUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/lint/src/main/kotlin/org/mifos/android/client/lint/util/LintUtils.kt -------------------------------------------------------------------------------- /lint/src/main/kotlin/org/mifos/android/client/lint/util/OptionLoadingDetector.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/lint/src/main/kotlin/org/mifos/android/client/lint/util/OptionLoadingDetector.kt -------------------------------------------------------------------------------- /lint/src/main/kotlin/org/mifos/android/client/lint/util/StringSetLintOption.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/lint/src/main/kotlin/org/mifos/android/client/lint/util/StringSetLintOption.kt -------------------------------------------------------------------------------- /lint/src/main/resources/META-INF/services/com.android.tools.lint.client.api.IssueRegistry: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lint/src/test/kotlin/org/mifos/android/lint/TestMethodNameDetectorTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/lint/src/test/kotlin/org/mifos/android/lint/TestMethodNameDetectorTest.kt -------------------------------------------------------------------------------- /secrets.defaults.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/secrets.defaults.properties -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/settings.gradle.kts -------------------------------------------------------------------------------- /spotless/copyright.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/spotless/copyright.kt -------------------------------------------------------------------------------- /spotless/copyright.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/spotless/copyright.kts -------------------------------------------------------------------------------- /spotless/copyright.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/android-client/HEAD/spotless/copyright.xml -------------------------------------------------------------------------------- /version.txt: -------------------------------------------------------------------------------- 1 | 2025.10.4-beta.0.6 --------------------------------------------------------------------------------