├── .gitignore ├── README.md ├── app ├── build.gradle.kts ├── proguard-rules.pro └── src │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── hrishi │ │ │ └── spendless │ │ │ ├── MainActivity.kt │ │ │ ├── MainState.kt │ │ │ ├── MainViewModel.kt │ │ │ ├── SpendLessApp.kt │ │ │ ├── di │ │ │ └── AppModule.kt │ │ │ └── navigation │ │ │ └── NavigationRoot.kt │ └── res │ │ ├── drawable │ │ ├── ic_launcher_background.xml │ │ └── ic_launcher_foreground.xml │ │ ├── mipmap-anydpi-v26 │ │ ├── ic_launcher.xml │ │ └── ic_launcher_round.xml │ │ ├── mipmap-hdpi │ │ ├── ic_launcher.webp │ │ └── ic_launcher_round.webp │ │ ├── mipmap-mdpi │ │ ├── ic_launcher.webp │ │ └── ic_launcher_round.webp │ │ ├── mipmap-xhdpi │ │ ├── ic_launcher.webp │ │ └── ic_launcher_round.webp │ │ ├── mipmap-xxhdpi │ │ ├── ic_launcher.webp │ │ └── ic_launcher_round.webp │ │ ├── mipmap-xxxhdpi │ │ ├── ic_launcher.webp │ │ └── ic_launcher_round.webp │ │ ├── values │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── themes.xml │ │ └── xml │ │ ├── backup_rules.xml │ │ └── data_extraction_rules.xml │ └── test │ └── java │ └── com │ └── hrishi │ └── spendless │ └── ExampleUnitTest.kt ├── auth ├── data │ ├── .gitignore │ ├── build.gradle.kts │ ├── consumer-rules.pro │ ├── proguard-rules.pro │ └── src │ │ ├── main │ │ ├── AndroidManifest.xml │ │ └── java │ │ │ └── com │ │ │ └── hrishi │ │ │ └── auth │ │ │ └── data │ │ │ └── di │ │ │ └── AuthDataModule.kt │ │ └── test │ │ └── java │ │ └── com │ │ └── hrishi │ │ └── auth │ │ └── data │ │ └── ExampleUnitTest.kt ├── domain │ ├── .gitignore │ ├── build.gradle.kts │ └── src │ │ └── main │ │ └── java │ │ └── com │ │ └── hrishi │ │ └── auth │ │ └── domain │ │ └── usecase │ │ ├── CreatePinUseCases.kt │ │ ├── LoginUseCases.kt │ │ ├── OnboardingPreferenceUseCases.kt │ │ └── RegisterUseCases.kt └── presentation │ ├── .gitignore │ ├── build.gradle.kts │ ├── consumer-rules.pro │ ├── proguard-rules.pro │ └── src │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── hrishi │ │ │ └── auth │ │ │ └── presentation │ │ │ ├── create_pin │ │ │ ├── ConfirmPinScreen.kt │ │ │ ├── CreatePinAction.kt │ │ │ ├── CreatePinEvent.kt │ │ │ ├── CreatePinScreen.kt │ │ │ ├── CreatePinState.kt │ │ │ ├── CreatePinViewModel.kt │ │ │ └── component │ │ │ │ └── CreatePinScreenComponent.kt │ │ │ ├── di │ │ │ └── authViewModelModule.kt │ │ │ ├── login │ │ │ ├── LoginAction.kt │ │ │ ├── LoginEvent.kt │ │ │ ├── LoginScreen.kt │ │ │ ├── LoginViewModel.kt │ │ │ ├── LoginViewState.kt │ │ │ └── component │ │ │ │ └── SpendLessClickableText.kt │ │ │ ├── navigation │ │ │ └── AuthNavigation.kt │ │ │ ├── register │ │ │ ├── RegisterAction.kt │ │ │ ├── RegisterEvent.kt │ │ │ ├── RegisterScreen.kt │ │ │ ├── RegisterViewModel.kt │ │ │ └── RegisterViewState.kt │ │ │ └── user_preference │ │ │ ├── OnboardingPreferencesAction.kt │ │ │ ├── OnboardingPreferencesEvent.kt │ │ │ ├── OnboardingPreferencesScreen.kt │ │ │ ├── OnboardingPreferencesViewModel.kt │ │ │ └── OnboardingPreferencesViewState.kt │ └── res │ │ └── values │ │ └── strings.xml │ └── test │ └── java │ └── com │ └── hrishi │ └── auth │ └── presentation │ └── ExampleUnitTest.kt ├── core ├── data │ ├── .gitignore │ ├── build.gradle.kts │ ├── consumer-rules.pro │ ├── proguard-rules.pro │ └── src │ │ ├── main │ │ ├── AndroidManifest.xml │ │ └── java │ │ │ └── com │ │ │ └── hrishi │ │ │ └── core │ │ │ └── data │ │ │ ├── di │ │ │ └── CoreDataModule.kt │ │ │ ├── export │ │ │ └── repository │ │ │ │ └── ExportRepositoryImpl.kt │ │ │ ├── repository │ │ │ ├── TransactionRepositoryImpl.kt │ │ │ ├── UserInfoRepositoryImpl.kt │ │ │ └── UserPreferencesRepositoryImpl.kt │ │ │ ├── security │ │ │ ├── AesEncryptionService.kt │ │ │ └── KeyManager.kt │ │ │ └── time │ │ │ ├── SystemTimeProvider.kt │ │ │ └── TrustedTimeProvider.kt │ │ └── test │ │ └── java │ │ └── com │ │ └── hrishi │ │ └── data │ │ └── ExampleUnitTest.kt ├── database │ ├── .gitignore │ ├── build.gradle.kts │ ├── consumer-rules.pro │ ├── proguard-rules.pro │ └── src │ │ ├── main │ │ ├── AndroidManifest.xml │ │ └── java │ │ │ └── com │ │ │ └── spendless │ │ │ └── core │ │ │ └── database │ │ │ ├── SpendLessDatabase.kt │ │ │ ├── auth │ │ │ ├── dao │ │ │ │ └── UserInfoDao.kt │ │ │ ├── data_source │ │ │ │ └── RoomLocalUserInfoDataSource.kt │ │ │ ├── entity │ │ │ │ └── UserInfoEntity.kt │ │ │ └── utils │ │ │ │ └── UserInfoMapper.kt │ │ │ ├── di │ │ │ └── DatabaseModule.kt │ │ │ ├── preferences │ │ │ ├── dao │ │ │ │ └── UserPreferenceDao.kt │ │ │ ├── data_source │ │ │ │ └── RoomLocalUserPreferenceDataSource.kt │ │ │ ├── entity │ │ │ │ └── UserPreferenceEntity.kt │ │ │ └── utils │ │ │ │ ├── UserPreferenceConverter.kt │ │ │ │ └── UserPreferenceMapper.kt │ │ │ ├── security │ │ │ └── DatabaseSecurity.kt │ │ │ └── transactions │ │ │ ├── dao │ │ │ └── TransactionsDao.kt │ │ │ ├── data_source │ │ │ └── RoomTransactionDataSource.kt │ │ │ ├── entity │ │ │ └── TransactionEntity.kt │ │ │ └── utils │ │ │ ├── TransactionConverters.kt │ │ │ └── TransactionMapper.kt │ │ └── test │ │ └── java │ │ └── com │ │ └── spendless │ │ └── core │ │ └── database │ │ └── ExampleUnitTest.kt ├── domain │ ├── .gitignore │ ├── build.gradle.kts │ └── src │ │ ├── main │ │ └── java │ │ │ └── com │ │ │ └── hrishi │ │ │ └── core │ │ │ └── domain │ │ │ ├── auth │ │ │ ├── data_source │ │ │ │ └── LocalUserInfoDataSource.kt │ │ │ ├── model │ │ │ │ └── UserInfo.kt │ │ │ ├── repository │ │ │ │ └── UserInfoRepository.kt │ │ │ └── usecases │ │ │ │ └── UserInfoUseCases.kt │ │ │ ├── export │ │ │ ├── model │ │ │ │ └── ExportType.kt │ │ │ ├── repository │ │ │ │ └── ExportRepository.kt │ │ │ └── usecases │ │ │ │ └── ExportTransactionsUseCases.kt │ │ │ ├── formatting │ │ │ └── NumberFormatter.kt │ │ │ ├── model │ │ │ ├── BiometricPromptStatus.kt │ │ │ ├── Currency.kt │ │ │ ├── DecimalSeparator.kt │ │ │ ├── ExpenseFormat.kt │ │ │ ├── LockoutDuration.kt │ │ │ ├── PinAttempts.kt │ │ │ ├── PreferenceOption.kt │ │ │ ├── RecurringType.kt │ │ │ ├── SessionDuration.kt │ │ │ ├── ThousandsSeparator.kt │ │ │ ├── TransactionCategory.kt │ │ │ └── TransactionType.kt │ │ │ ├── preference │ │ │ ├── data_source │ │ │ │ └── LocalPreferencesDataSource.kt │ │ │ ├── model │ │ │ │ └── UserPreferences.kt │ │ │ ├── repository │ │ │ │ └── UserPreferencesRepository.kt │ │ │ └── usecase │ │ │ │ └── PreferenceUseCases.kt │ │ │ ├── security │ │ │ ├── EncryptionService.kt │ │ │ └── SecurityReadme.md │ │ │ ├── time │ │ │ └── TimeProvider.kt │ │ │ ├── transactions │ │ │ ├── data_source │ │ │ │ └── LocalTransactionDataSource.kt │ │ │ ├── model │ │ │ │ ├── Transaction.kt │ │ │ │ └── TransactionGroupItem.kt │ │ │ ├── repository │ │ │ │ └── TransactionRepository.kt │ │ │ └── usecases │ │ │ │ └── TransactionUseCases.kt │ │ │ └── utils │ │ │ ├── CalendarExt.kt │ │ │ ├── DataError.kt │ │ │ ├── Error.kt │ │ │ └── Result.kt │ │ └── test │ │ └── kotlin │ │ └── com │ │ └── hrishi │ │ └── core │ │ └── domain │ │ └── transactions │ │ └── usecases │ │ └── GetNextRecurringDateUseCaseTest.kt └── presentation │ ├── designsystem │ ├── .gitignore │ ├── build.gradle.kts │ ├── consumer-rules.pro │ ├── proguard-rules.pro │ └── src │ │ ├── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ │ └── com │ │ │ │ └── hrishi │ │ │ │ └── core │ │ │ │ └── presentation │ │ │ │ └── designsystem │ │ │ │ ├── Color.kt │ │ │ │ ├── Icons.kt │ │ │ │ ├── Theme.kt │ │ │ │ ├── Type.kt │ │ │ │ ├── components │ │ │ │ ├── CategorySelector.kt │ │ │ │ ├── LargestTransactionView.kt │ │ │ │ ├── PopularCategoryView.kt │ │ │ │ ├── PreviousWeekTotalView.kt │ │ │ │ ├── PrimaryGradientBackground.kt │ │ │ │ ├── SegmentedSelector.kt │ │ │ │ ├── SpendLessEnterPin.kt │ │ │ │ ├── SpendLessErrorBanner.kt │ │ │ │ ├── SpendLessHeadlineTextField.kt │ │ │ │ ├── SpendLessPinPad.kt │ │ │ │ ├── SpendLessScaffold.kt │ │ │ │ ├── SpendLessSnackBarHost.kt │ │ │ │ ├── SpendLessTopBar.kt │ │ │ │ ├── TransactionItemView.kt │ │ │ │ ├── buttons │ │ │ │ │ ├── SpendLessButton.kt │ │ │ │ │ └── SpendLessFloatingActionButton.kt │ │ │ │ └── text_field │ │ │ │ │ ├── BasicTransactionField.kt │ │ │ │ │ ├── SpendLessTextField.kt │ │ │ │ │ └── TransactionTextField.kt │ │ │ │ └── model │ │ │ │ ├── RecurringTypeUI.kt │ │ │ │ ├── TransactionCategoryTypeUI.kt │ │ │ │ └── TransactionTypeUI.kt │ │ └── res │ │ │ ├── drawable │ │ │ ├── ic_arrow_forward.xml │ │ │ ├── ic_back.xml │ │ │ ├── ic_close.xml │ │ │ ├── ic_delete.xml │ │ │ ├── ic_download.xml │ │ │ ├── ic_dropdown.xml │ │ │ ├── ic_exit.xml │ │ │ ├── ic_expense.xml │ │ │ ├── ic_finger_print.xml │ │ │ ├── ic_income.xml │ │ │ ├── ic_lock.xml │ │ │ ├── ic_login_icon.xml │ │ │ ├── ic_money.webp │ │ │ ├── ic_note.xml │ │ │ ├── ic_plus.xml │ │ │ ├── ic_settings.xml │ │ │ └── ic_tick.xml │ │ │ └── font │ │ │ ├── figtree_italic_variablefont_weight.ttf │ │ │ └── figtree_variablefont_weight.ttf │ │ └── test │ │ └── java │ │ └── com │ │ └── hrishi │ │ └── presentation │ │ └── designsystem │ │ └── ExampleUnitTest.kt │ └── ui │ ├── .gitignore │ ├── build.gradle.kts │ ├── consumer-rules.pro │ ├── proguard-rules.pro │ └── src │ ├── main │ ├── AndroidManifest.xml │ └── java │ │ └── com │ │ └── hrishi │ │ └── presentation │ │ └── ui │ │ ├── NavUtils.kt │ │ ├── ObserveAsEvents.kt │ │ ├── UiUtils.kt │ │ ├── UpdateStatusBarAppearance.kt │ │ ├── navigation │ │ ├── AppRoute.kt │ │ ├── AuthRoutes.kt │ │ ├── CreatePinScreenData.kt │ │ ├── DashboardRoutes.kt │ │ ├── PreferencesScreenData.kt │ │ ├── SessionRoutes.kt │ │ └── SettingsRoutes.kt │ │ └── utils │ │ └── PreferenceUIUtils.kt │ └── test │ └── java │ └── com │ └── hrishi │ └── presentation │ └── ui │ └── ExampleUnitTest.kt ├── dashboard ├── data │ ├── .gitignore │ ├── build.gradle.kts │ ├── consumer-rules.pro │ ├── proguard-rules.pro │ └── src │ │ ├── main │ │ ├── AndroidManifest.xml │ │ └── java │ │ │ └── com │ │ │ └── spendless │ │ │ └── dashboard │ │ │ └── data │ │ │ └── di │ │ │ └── DashboardModule.kt │ │ └── test │ │ └── java │ │ └── com │ │ └── spendless │ │ └── dashboard │ │ └── data │ │ └── ExampleUnitTest.kt ├── domain │ ├── .gitignore │ ├── build.gradle.kts │ └── src │ │ └── main │ │ └── java │ │ └── com │ │ └── spendless │ │ └── dashboard │ │ └── domain │ │ └── usecases │ │ ├── create_transactions │ │ └── CreateTransactionsUseCases.kt │ │ └── dashboard │ │ ├── GetAllTransactionsDataUseCase.kt │ │ └── GetDashboardDataUseCase.kt └── presentation │ ├── .gitignore │ ├── build.gradle.kts │ ├── consumer-rules.pro │ ├── proguard-rules.pro │ └── src │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── spendless │ │ │ └── dashboard │ │ │ └── presentation │ │ │ ├── all_transactions │ │ │ ├── AllTransactionsAction.kt │ │ │ ├── AllTransactionsEvent.kt │ │ │ ├── AllTransactionsScreen.kt │ │ │ ├── AllTransactionsViewModel.kt │ │ │ └── AllTransactionsViewState.kt │ │ │ ├── create_screen │ │ │ ├── CreateTransactionAction.kt │ │ │ ├── CreateTransactionEvent.kt │ │ │ ├── CreateTransactionScreen.kt │ │ │ ├── CreateTransactionViewModel.kt │ │ │ └── CreateTransactionViewState.kt │ │ │ ├── dashboard │ │ │ ├── DashboardAction.kt │ │ │ ├── DashboardEvent.kt │ │ │ ├── DashboardScreen.kt │ │ │ ├── DashboardViewModel.kt │ │ │ └── DashboardViewState.kt │ │ │ ├── di │ │ │ └── DashboardPresentationModule.kt │ │ │ ├── export │ │ │ ├── ExportTransactionsAction.kt │ │ │ ├── ExportTransactionsEvent.kt │ │ │ ├── ExportTransactionsScreen.kt │ │ │ ├── ExportTransactionsViewModel.kt │ │ │ └── ExportTransactionsViewState.kt │ │ │ ├── mapper │ │ │ ├── PreferenceMappers.kt │ │ │ └── TransactionMapper.kt │ │ │ └── navigation │ │ │ └── DashboardNavigation.kt │ └── res │ │ └── values │ │ └── strings.xml │ └── test │ └── java │ └── com │ └── spendless │ └── dashboard │ └── core │ └── DummyFile.kt ├── gradle.properties ├── gradle ├── libs.versions.toml └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── session_management ├── data │ ├── .gitignore │ ├── build.gradle.kts │ ├── consumer-rules.pro │ ├── proguard-rules.pro │ └── src │ │ ├── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ │ └── com │ │ │ │ └── spendless │ │ │ │ └── session_management │ │ │ │ └── data │ │ │ │ ├── di │ │ │ │ └── SessionModule.kt │ │ │ │ ├── repository │ │ │ │ └── SessionRepositoryImpl.kt │ │ │ │ └── utils │ │ │ │ ├── SessionMapper.kt │ │ │ │ └── SessionSerializer.kt │ │ └── proto │ │ │ └── session.proto │ │ └── test │ │ └── java │ │ └── com │ │ └── spendless │ │ └── session_management │ │ └── data │ │ └── ExampleUnitTest.kt ├── domain │ ├── .gitignore │ ├── build.gradle.kts │ └── src │ │ └── main │ │ └── java │ │ └── com │ │ └── spendless │ │ └── session_management │ │ └── domain │ │ ├── model │ │ └── SessionData.kt │ │ ├── repository │ │ └── SessionRepository.kt │ │ └── usecases │ │ └── SessionUseCases.kt └── presentation │ ├── .gitignore │ ├── build.gradle.kts │ ├── consumer-rules.pro │ ├── proguard-rules.pro │ └── src │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── spendless │ │ │ └── session_management │ │ │ └── presentation │ │ │ ├── di │ │ │ └── SessionPresentationModule.kt │ │ │ ├── navigation │ │ │ └── SessionNavigation.kt │ │ │ └── pin_prompt │ │ │ ├── PinPromptAction.kt │ │ │ ├── PinPromptEvent.kt │ │ │ ├── PinPromptScreen.kt │ │ │ ├── PinPromptState.kt │ │ │ └── PinPromptViewModel.kt │ └── res │ │ └── values │ │ └── strings.xml │ └── test │ └── java │ └── com │ └── spendless │ └── session_management │ └── presentation │ └── ExampleUnitTest.kt ├── settings.gradle.kts ├── settings ├── data │ ├── .gitignore │ ├── build.gradle.kts │ ├── consumer-rules.pro │ ├── proguard-rules.pro │ └── src │ │ ├── main │ │ └── AndroidManifest.xml │ │ └── test │ │ └── java │ │ └── com │ │ └── spendless │ │ └── settings │ │ └── data │ │ └── ExampleUnitTest.kt ├── domain │ ├── .gitignore │ ├── build.gradle.kts │ └── src │ │ └── main │ │ └── java │ │ └── com │ │ └── spendless │ │ └── settings │ │ └── domain │ │ └── MyClass.kt └── presentation │ ├── .gitignore │ ├── build.gradle.kts │ ├── consumer-rules.pro │ ├── proguard-rules.pro │ └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── spendless │ │ └── settings │ │ └── presentation │ │ └── ExampleInstrumentedTest.kt │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── spendless │ │ │ └── settings │ │ │ └── presentation │ │ │ ├── di │ │ │ └── SettingsPresentationModule.kt │ │ │ ├── home │ │ │ ├── SettingsHomeAction.kt │ │ │ ├── SettingsHomeEvent.kt │ │ │ ├── SettingsHomeScreen.kt │ │ │ └── SettingsHomeViewModel.kt │ │ │ ├── navigation │ │ │ └── SettingsNavGraph.kt │ │ │ ├── preference │ │ │ ├── SettingsPreferenceAction.kt │ │ │ ├── SettingsPreferenceEvent.kt │ │ │ ├── SettingsPreferenceScreen.kt │ │ │ ├── SettingsPreferenceViewModel.kt │ │ │ └── SettingsPreferenceViewState.kt │ │ │ └── security │ │ │ ├── SettingsSecurityAction.kt │ │ │ ├── SettingsSecurityEvent.kt │ │ │ ├── SettingsSecurityScreen.kt │ │ │ ├── SettingsSecurityViewModel.kt │ │ │ └── SettingsSecurityViewState.kt │ └── res │ │ └── values │ │ └── strings.xml │ └── test │ └── java │ └── com │ └── spendless │ └── settings │ └── presentation │ └── ExampleUnitTest.kt └── widget ├── data ├── .gitignore ├── build.gradle.kts ├── consumer-rules.pro ├── proguard-rules.pro └── src │ ├── main │ └── AndroidManifest.xml │ └── test │ └── java │ └── com │ └── spendless │ └── widget │ └── data │ └── ExampleUnitTest.kt ├── domain ├── .gitignore ├── build.gradle.kts └── src │ └── main │ └── java │ └── com │ └── spendless │ └── widget │ └── domain │ └── MyClass.kt └── presentation ├── .gitignore ├── build.gradle.kts ├── consumer-rules.pro ├── proguard-rules.pro └── src ├── androidTest └── java │ └── com │ └── spendless │ └── widget │ └── presentation │ └── ExampleInstrumentedTest.kt ├── main ├── AndroidManifest.xml ├── java │ └── com │ │ └── spendless │ │ └── widget │ │ └── presentation │ │ ├── create_transaction │ │ └── CreateTransactionWidget.kt │ │ └── ui │ │ ├── CreateTransactionGradient.kt │ │ └── WidgetIcons.kt └── res │ ├── drawable │ ├── create_widget_preview.png │ └── ic_widget_background.xml │ └── xml │ └── spendless_widget_info.xml └── test └── java └── com └── spendless └── widget └── presentation └── ExampleUnitTest.kt /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/README.md -------------------------------------------------------------------------------- /app/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/app/build.gradle.kts -------------------------------------------------------------------------------- /app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/app/proguard-rules.pro -------------------------------------------------------------------------------- /app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /app/src/main/java/com/hrishi/spendless/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/app/src/main/java/com/hrishi/spendless/MainActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/com/hrishi/spendless/MainState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/app/src/main/java/com/hrishi/spendless/MainState.kt -------------------------------------------------------------------------------- /app/src/main/java/com/hrishi/spendless/MainViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/app/src/main/java/com/hrishi/spendless/MainViewModel.kt -------------------------------------------------------------------------------- /app/src/main/java/com/hrishi/spendless/SpendLessApp.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/app/src/main/java/com/hrishi/spendless/SpendLessApp.kt -------------------------------------------------------------------------------- /app/src/main/java/com/hrishi/spendless/di/AppModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/app/src/main/java/com/hrishi/spendless/di/AppModule.kt -------------------------------------------------------------------------------- /app/src/main/java/com/hrishi/spendless/navigation/NavigationRoot.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/app/src/main/java/com/hrishi/spendless/navigation/NavigationRoot.kt -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/app/src/main/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/app/src/main/res/drawable/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/app/src/main/res/values/themes.xml -------------------------------------------------------------------------------- /app/src/main/res/xml/backup_rules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/app/src/main/res/xml/backup_rules.xml -------------------------------------------------------------------------------- /app/src/main/res/xml/data_extraction_rules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/app/src/main/res/xml/data_extraction_rules.xml -------------------------------------------------------------------------------- /app/src/test/java/com/hrishi/spendless/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/app/src/test/java/com/hrishi/spendless/ExampleUnitTest.kt -------------------------------------------------------------------------------- /auth/data/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /auth/data/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/auth/data/build.gradle.kts -------------------------------------------------------------------------------- /auth/data/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /auth/data/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/auth/data/proguard-rules.pro -------------------------------------------------------------------------------- /auth/data/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/auth/data/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /auth/data/src/main/java/com/hrishi/auth/data/di/AuthDataModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/auth/data/src/main/java/com/hrishi/auth/data/di/AuthDataModule.kt -------------------------------------------------------------------------------- /auth/data/src/test/java/com/hrishi/auth/data/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/auth/data/src/test/java/com/hrishi/auth/data/ExampleUnitTest.kt -------------------------------------------------------------------------------- /auth/domain/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /auth/domain/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/auth/domain/build.gradle.kts -------------------------------------------------------------------------------- /auth/domain/src/main/java/com/hrishi/auth/domain/usecase/CreatePinUseCases.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/auth/domain/src/main/java/com/hrishi/auth/domain/usecase/CreatePinUseCases.kt -------------------------------------------------------------------------------- /auth/domain/src/main/java/com/hrishi/auth/domain/usecase/LoginUseCases.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/auth/domain/src/main/java/com/hrishi/auth/domain/usecase/LoginUseCases.kt -------------------------------------------------------------------------------- /auth/domain/src/main/java/com/hrishi/auth/domain/usecase/OnboardingPreferenceUseCases.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/auth/domain/src/main/java/com/hrishi/auth/domain/usecase/OnboardingPreferenceUseCases.kt -------------------------------------------------------------------------------- /auth/domain/src/main/java/com/hrishi/auth/domain/usecase/RegisterUseCases.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/auth/domain/src/main/java/com/hrishi/auth/domain/usecase/RegisterUseCases.kt -------------------------------------------------------------------------------- /auth/presentation/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /auth/presentation/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/auth/presentation/build.gradle.kts -------------------------------------------------------------------------------- /auth/presentation/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /auth/presentation/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/auth/presentation/proguard-rules.pro -------------------------------------------------------------------------------- /auth/presentation/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/auth/presentation/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /auth/presentation/src/main/java/com/hrishi/auth/presentation/create_pin/ConfirmPinScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/auth/presentation/src/main/java/com/hrishi/auth/presentation/create_pin/ConfirmPinScreen.kt -------------------------------------------------------------------------------- /auth/presentation/src/main/java/com/hrishi/auth/presentation/create_pin/CreatePinAction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/auth/presentation/src/main/java/com/hrishi/auth/presentation/create_pin/CreatePinAction.kt -------------------------------------------------------------------------------- /auth/presentation/src/main/java/com/hrishi/auth/presentation/create_pin/CreatePinEvent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/auth/presentation/src/main/java/com/hrishi/auth/presentation/create_pin/CreatePinEvent.kt -------------------------------------------------------------------------------- /auth/presentation/src/main/java/com/hrishi/auth/presentation/create_pin/CreatePinScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/auth/presentation/src/main/java/com/hrishi/auth/presentation/create_pin/CreatePinScreen.kt -------------------------------------------------------------------------------- /auth/presentation/src/main/java/com/hrishi/auth/presentation/create_pin/CreatePinState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/auth/presentation/src/main/java/com/hrishi/auth/presentation/create_pin/CreatePinState.kt -------------------------------------------------------------------------------- /auth/presentation/src/main/java/com/hrishi/auth/presentation/create_pin/CreatePinViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/auth/presentation/src/main/java/com/hrishi/auth/presentation/create_pin/CreatePinViewModel.kt -------------------------------------------------------------------------------- /auth/presentation/src/main/java/com/hrishi/auth/presentation/create_pin/component/CreatePinScreenComponent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/auth/presentation/src/main/java/com/hrishi/auth/presentation/create_pin/component/CreatePinScreenComponent.kt -------------------------------------------------------------------------------- /auth/presentation/src/main/java/com/hrishi/auth/presentation/di/authViewModelModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/auth/presentation/src/main/java/com/hrishi/auth/presentation/di/authViewModelModule.kt -------------------------------------------------------------------------------- /auth/presentation/src/main/java/com/hrishi/auth/presentation/login/LoginAction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/auth/presentation/src/main/java/com/hrishi/auth/presentation/login/LoginAction.kt -------------------------------------------------------------------------------- /auth/presentation/src/main/java/com/hrishi/auth/presentation/login/LoginEvent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/auth/presentation/src/main/java/com/hrishi/auth/presentation/login/LoginEvent.kt -------------------------------------------------------------------------------- /auth/presentation/src/main/java/com/hrishi/auth/presentation/login/LoginScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/auth/presentation/src/main/java/com/hrishi/auth/presentation/login/LoginScreen.kt -------------------------------------------------------------------------------- /auth/presentation/src/main/java/com/hrishi/auth/presentation/login/LoginViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/auth/presentation/src/main/java/com/hrishi/auth/presentation/login/LoginViewModel.kt -------------------------------------------------------------------------------- /auth/presentation/src/main/java/com/hrishi/auth/presentation/login/LoginViewState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/auth/presentation/src/main/java/com/hrishi/auth/presentation/login/LoginViewState.kt -------------------------------------------------------------------------------- /auth/presentation/src/main/java/com/hrishi/auth/presentation/login/component/SpendLessClickableText.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/auth/presentation/src/main/java/com/hrishi/auth/presentation/login/component/SpendLessClickableText.kt -------------------------------------------------------------------------------- /auth/presentation/src/main/java/com/hrishi/auth/presentation/navigation/AuthNavigation.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/auth/presentation/src/main/java/com/hrishi/auth/presentation/navigation/AuthNavigation.kt -------------------------------------------------------------------------------- /auth/presentation/src/main/java/com/hrishi/auth/presentation/register/RegisterAction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/auth/presentation/src/main/java/com/hrishi/auth/presentation/register/RegisterAction.kt -------------------------------------------------------------------------------- /auth/presentation/src/main/java/com/hrishi/auth/presentation/register/RegisterEvent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/auth/presentation/src/main/java/com/hrishi/auth/presentation/register/RegisterEvent.kt -------------------------------------------------------------------------------- /auth/presentation/src/main/java/com/hrishi/auth/presentation/register/RegisterScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/auth/presentation/src/main/java/com/hrishi/auth/presentation/register/RegisterScreen.kt -------------------------------------------------------------------------------- /auth/presentation/src/main/java/com/hrishi/auth/presentation/register/RegisterViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/auth/presentation/src/main/java/com/hrishi/auth/presentation/register/RegisterViewModel.kt -------------------------------------------------------------------------------- /auth/presentation/src/main/java/com/hrishi/auth/presentation/register/RegisterViewState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/auth/presentation/src/main/java/com/hrishi/auth/presentation/register/RegisterViewState.kt -------------------------------------------------------------------------------- /auth/presentation/src/main/java/com/hrishi/auth/presentation/user_preference/OnboardingPreferencesAction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/auth/presentation/src/main/java/com/hrishi/auth/presentation/user_preference/OnboardingPreferencesAction.kt -------------------------------------------------------------------------------- /auth/presentation/src/main/java/com/hrishi/auth/presentation/user_preference/OnboardingPreferencesEvent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/auth/presentation/src/main/java/com/hrishi/auth/presentation/user_preference/OnboardingPreferencesEvent.kt -------------------------------------------------------------------------------- /auth/presentation/src/main/java/com/hrishi/auth/presentation/user_preference/OnboardingPreferencesScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/auth/presentation/src/main/java/com/hrishi/auth/presentation/user_preference/OnboardingPreferencesScreen.kt -------------------------------------------------------------------------------- /auth/presentation/src/main/java/com/hrishi/auth/presentation/user_preference/OnboardingPreferencesViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/auth/presentation/src/main/java/com/hrishi/auth/presentation/user_preference/OnboardingPreferencesViewModel.kt -------------------------------------------------------------------------------- /auth/presentation/src/main/java/com/hrishi/auth/presentation/user_preference/OnboardingPreferencesViewState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/auth/presentation/src/main/java/com/hrishi/auth/presentation/user_preference/OnboardingPreferencesViewState.kt -------------------------------------------------------------------------------- /auth/presentation/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/auth/presentation/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /auth/presentation/src/test/java/com/hrishi/auth/presentation/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/auth/presentation/src/test/java/com/hrishi/auth/presentation/ExampleUnitTest.kt -------------------------------------------------------------------------------- /core/data/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /core/data/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/core/data/build.gradle.kts -------------------------------------------------------------------------------- /core/data/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /core/data/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/core/data/proguard-rules.pro -------------------------------------------------------------------------------- /core/data/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/core/data/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /core/data/src/main/java/com/hrishi/core/data/di/CoreDataModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/core/data/src/main/java/com/hrishi/core/data/di/CoreDataModule.kt -------------------------------------------------------------------------------- /core/data/src/main/java/com/hrishi/core/data/export/repository/ExportRepositoryImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/core/data/src/main/java/com/hrishi/core/data/export/repository/ExportRepositoryImpl.kt -------------------------------------------------------------------------------- /core/data/src/main/java/com/hrishi/core/data/repository/TransactionRepositoryImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/core/data/src/main/java/com/hrishi/core/data/repository/TransactionRepositoryImpl.kt -------------------------------------------------------------------------------- /core/data/src/main/java/com/hrishi/core/data/repository/UserInfoRepositoryImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/core/data/src/main/java/com/hrishi/core/data/repository/UserInfoRepositoryImpl.kt -------------------------------------------------------------------------------- /core/data/src/main/java/com/hrishi/core/data/repository/UserPreferencesRepositoryImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/core/data/src/main/java/com/hrishi/core/data/repository/UserPreferencesRepositoryImpl.kt -------------------------------------------------------------------------------- /core/data/src/main/java/com/hrishi/core/data/security/AesEncryptionService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/core/data/src/main/java/com/hrishi/core/data/security/AesEncryptionService.kt -------------------------------------------------------------------------------- /core/data/src/main/java/com/hrishi/core/data/security/KeyManager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/core/data/src/main/java/com/hrishi/core/data/security/KeyManager.kt -------------------------------------------------------------------------------- /core/data/src/main/java/com/hrishi/core/data/time/SystemTimeProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/core/data/src/main/java/com/hrishi/core/data/time/SystemTimeProvider.kt -------------------------------------------------------------------------------- /core/data/src/main/java/com/hrishi/core/data/time/TrustedTimeProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/core/data/src/main/java/com/hrishi/core/data/time/TrustedTimeProvider.kt -------------------------------------------------------------------------------- /core/data/src/test/java/com/hrishi/data/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/core/data/src/test/java/com/hrishi/data/ExampleUnitTest.kt -------------------------------------------------------------------------------- /core/database/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /core/database/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/core/database/build.gradle.kts -------------------------------------------------------------------------------- /core/database/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /core/database/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/core/database/proguard-rules.pro -------------------------------------------------------------------------------- /core/database/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/core/database/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /core/database/src/main/java/com/spendless/core/database/SpendLessDatabase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/core/database/src/main/java/com/spendless/core/database/SpendLessDatabase.kt -------------------------------------------------------------------------------- /core/database/src/main/java/com/spendless/core/database/auth/dao/UserInfoDao.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/core/database/src/main/java/com/spendless/core/database/auth/dao/UserInfoDao.kt -------------------------------------------------------------------------------- /core/database/src/main/java/com/spendless/core/database/auth/data_source/RoomLocalUserInfoDataSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/core/database/src/main/java/com/spendless/core/database/auth/data_source/RoomLocalUserInfoDataSource.kt -------------------------------------------------------------------------------- /core/database/src/main/java/com/spendless/core/database/auth/entity/UserInfoEntity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/core/database/src/main/java/com/spendless/core/database/auth/entity/UserInfoEntity.kt -------------------------------------------------------------------------------- /core/database/src/main/java/com/spendless/core/database/auth/utils/UserInfoMapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/core/database/src/main/java/com/spendless/core/database/auth/utils/UserInfoMapper.kt -------------------------------------------------------------------------------- /core/database/src/main/java/com/spendless/core/database/di/DatabaseModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/core/database/src/main/java/com/spendless/core/database/di/DatabaseModule.kt -------------------------------------------------------------------------------- /core/database/src/main/java/com/spendless/core/database/preferences/dao/UserPreferenceDao.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/core/database/src/main/java/com/spendless/core/database/preferences/dao/UserPreferenceDao.kt -------------------------------------------------------------------------------- /core/database/src/main/java/com/spendless/core/database/preferences/data_source/RoomLocalUserPreferenceDataSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/core/database/src/main/java/com/spendless/core/database/preferences/data_source/RoomLocalUserPreferenceDataSource.kt -------------------------------------------------------------------------------- /core/database/src/main/java/com/spendless/core/database/preferences/entity/UserPreferenceEntity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/core/database/src/main/java/com/spendless/core/database/preferences/entity/UserPreferenceEntity.kt -------------------------------------------------------------------------------- /core/database/src/main/java/com/spendless/core/database/preferences/utils/UserPreferenceConverter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/core/database/src/main/java/com/spendless/core/database/preferences/utils/UserPreferenceConverter.kt -------------------------------------------------------------------------------- /core/database/src/main/java/com/spendless/core/database/preferences/utils/UserPreferenceMapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/core/database/src/main/java/com/spendless/core/database/preferences/utils/UserPreferenceMapper.kt -------------------------------------------------------------------------------- /core/database/src/main/java/com/spendless/core/database/security/DatabaseSecurity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/core/database/src/main/java/com/spendless/core/database/security/DatabaseSecurity.kt -------------------------------------------------------------------------------- /core/database/src/main/java/com/spendless/core/database/transactions/dao/TransactionsDao.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/core/database/src/main/java/com/spendless/core/database/transactions/dao/TransactionsDao.kt -------------------------------------------------------------------------------- /core/database/src/main/java/com/spendless/core/database/transactions/data_source/RoomTransactionDataSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/core/database/src/main/java/com/spendless/core/database/transactions/data_source/RoomTransactionDataSource.kt -------------------------------------------------------------------------------- /core/database/src/main/java/com/spendless/core/database/transactions/entity/TransactionEntity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/core/database/src/main/java/com/spendless/core/database/transactions/entity/TransactionEntity.kt -------------------------------------------------------------------------------- /core/database/src/main/java/com/spendless/core/database/transactions/utils/TransactionConverters.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/core/database/src/main/java/com/spendless/core/database/transactions/utils/TransactionConverters.kt -------------------------------------------------------------------------------- /core/database/src/main/java/com/spendless/core/database/transactions/utils/TransactionMapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/core/database/src/main/java/com/spendless/core/database/transactions/utils/TransactionMapper.kt -------------------------------------------------------------------------------- /core/database/src/test/java/com/spendless/core/database/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/core/database/src/test/java/com/spendless/core/database/ExampleUnitTest.kt -------------------------------------------------------------------------------- /core/domain/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /core/domain/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/core/domain/build.gradle.kts -------------------------------------------------------------------------------- /core/domain/src/main/java/com/hrishi/core/domain/auth/data_source/LocalUserInfoDataSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/core/domain/src/main/java/com/hrishi/core/domain/auth/data_source/LocalUserInfoDataSource.kt -------------------------------------------------------------------------------- /core/domain/src/main/java/com/hrishi/core/domain/auth/model/UserInfo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/core/domain/src/main/java/com/hrishi/core/domain/auth/model/UserInfo.kt -------------------------------------------------------------------------------- /core/domain/src/main/java/com/hrishi/core/domain/auth/repository/UserInfoRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/core/domain/src/main/java/com/hrishi/core/domain/auth/repository/UserInfoRepository.kt -------------------------------------------------------------------------------- /core/domain/src/main/java/com/hrishi/core/domain/auth/usecases/UserInfoUseCases.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/core/domain/src/main/java/com/hrishi/core/domain/auth/usecases/UserInfoUseCases.kt -------------------------------------------------------------------------------- /core/domain/src/main/java/com/hrishi/core/domain/export/model/ExportType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/core/domain/src/main/java/com/hrishi/core/domain/export/model/ExportType.kt -------------------------------------------------------------------------------- /core/domain/src/main/java/com/hrishi/core/domain/export/repository/ExportRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/core/domain/src/main/java/com/hrishi/core/domain/export/repository/ExportRepository.kt -------------------------------------------------------------------------------- /core/domain/src/main/java/com/hrishi/core/domain/export/usecases/ExportTransactionsUseCases.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/core/domain/src/main/java/com/hrishi/core/domain/export/usecases/ExportTransactionsUseCases.kt -------------------------------------------------------------------------------- /core/domain/src/main/java/com/hrishi/core/domain/formatting/NumberFormatter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/core/domain/src/main/java/com/hrishi/core/domain/formatting/NumberFormatter.kt -------------------------------------------------------------------------------- /core/domain/src/main/java/com/hrishi/core/domain/model/BiometricPromptStatus.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/core/domain/src/main/java/com/hrishi/core/domain/model/BiometricPromptStatus.kt -------------------------------------------------------------------------------- /core/domain/src/main/java/com/hrishi/core/domain/model/Currency.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/core/domain/src/main/java/com/hrishi/core/domain/model/Currency.kt -------------------------------------------------------------------------------- /core/domain/src/main/java/com/hrishi/core/domain/model/DecimalSeparator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/core/domain/src/main/java/com/hrishi/core/domain/model/DecimalSeparator.kt -------------------------------------------------------------------------------- /core/domain/src/main/java/com/hrishi/core/domain/model/ExpenseFormat.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/core/domain/src/main/java/com/hrishi/core/domain/model/ExpenseFormat.kt -------------------------------------------------------------------------------- /core/domain/src/main/java/com/hrishi/core/domain/model/LockoutDuration.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/core/domain/src/main/java/com/hrishi/core/domain/model/LockoutDuration.kt -------------------------------------------------------------------------------- /core/domain/src/main/java/com/hrishi/core/domain/model/PinAttempts.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/core/domain/src/main/java/com/hrishi/core/domain/model/PinAttempts.kt -------------------------------------------------------------------------------- /core/domain/src/main/java/com/hrishi/core/domain/model/PreferenceOption.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/core/domain/src/main/java/com/hrishi/core/domain/model/PreferenceOption.kt -------------------------------------------------------------------------------- /core/domain/src/main/java/com/hrishi/core/domain/model/RecurringType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/core/domain/src/main/java/com/hrishi/core/domain/model/RecurringType.kt -------------------------------------------------------------------------------- /core/domain/src/main/java/com/hrishi/core/domain/model/SessionDuration.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/core/domain/src/main/java/com/hrishi/core/domain/model/SessionDuration.kt -------------------------------------------------------------------------------- /core/domain/src/main/java/com/hrishi/core/domain/model/ThousandsSeparator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/core/domain/src/main/java/com/hrishi/core/domain/model/ThousandsSeparator.kt -------------------------------------------------------------------------------- /core/domain/src/main/java/com/hrishi/core/domain/model/TransactionCategory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/core/domain/src/main/java/com/hrishi/core/domain/model/TransactionCategory.kt -------------------------------------------------------------------------------- /core/domain/src/main/java/com/hrishi/core/domain/model/TransactionType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/core/domain/src/main/java/com/hrishi/core/domain/model/TransactionType.kt -------------------------------------------------------------------------------- /core/domain/src/main/java/com/hrishi/core/domain/preference/data_source/LocalPreferencesDataSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/core/domain/src/main/java/com/hrishi/core/domain/preference/data_source/LocalPreferencesDataSource.kt -------------------------------------------------------------------------------- /core/domain/src/main/java/com/hrishi/core/domain/preference/model/UserPreferences.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/core/domain/src/main/java/com/hrishi/core/domain/preference/model/UserPreferences.kt -------------------------------------------------------------------------------- /core/domain/src/main/java/com/hrishi/core/domain/preference/repository/UserPreferencesRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/core/domain/src/main/java/com/hrishi/core/domain/preference/repository/UserPreferencesRepository.kt -------------------------------------------------------------------------------- /core/domain/src/main/java/com/hrishi/core/domain/preference/usecase/PreferenceUseCases.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/core/domain/src/main/java/com/hrishi/core/domain/preference/usecase/PreferenceUseCases.kt -------------------------------------------------------------------------------- /core/domain/src/main/java/com/hrishi/core/domain/security/EncryptionService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/core/domain/src/main/java/com/hrishi/core/domain/security/EncryptionService.kt -------------------------------------------------------------------------------- /core/domain/src/main/java/com/hrishi/core/domain/security/SecurityReadme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/core/domain/src/main/java/com/hrishi/core/domain/security/SecurityReadme.md -------------------------------------------------------------------------------- /core/domain/src/main/java/com/hrishi/core/domain/time/TimeProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/core/domain/src/main/java/com/hrishi/core/domain/time/TimeProvider.kt -------------------------------------------------------------------------------- /core/domain/src/main/java/com/hrishi/core/domain/transactions/data_source/LocalTransactionDataSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/core/domain/src/main/java/com/hrishi/core/domain/transactions/data_source/LocalTransactionDataSource.kt -------------------------------------------------------------------------------- /core/domain/src/main/java/com/hrishi/core/domain/transactions/model/Transaction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/core/domain/src/main/java/com/hrishi/core/domain/transactions/model/Transaction.kt -------------------------------------------------------------------------------- /core/domain/src/main/java/com/hrishi/core/domain/transactions/model/TransactionGroupItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/core/domain/src/main/java/com/hrishi/core/domain/transactions/model/TransactionGroupItem.kt -------------------------------------------------------------------------------- /core/domain/src/main/java/com/hrishi/core/domain/transactions/repository/TransactionRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/core/domain/src/main/java/com/hrishi/core/domain/transactions/repository/TransactionRepository.kt -------------------------------------------------------------------------------- /core/domain/src/main/java/com/hrishi/core/domain/transactions/usecases/TransactionUseCases.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/core/domain/src/main/java/com/hrishi/core/domain/transactions/usecases/TransactionUseCases.kt -------------------------------------------------------------------------------- /core/domain/src/main/java/com/hrishi/core/domain/utils/CalendarExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/core/domain/src/main/java/com/hrishi/core/domain/utils/CalendarExt.kt -------------------------------------------------------------------------------- /core/domain/src/main/java/com/hrishi/core/domain/utils/DataError.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/core/domain/src/main/java/com/hrishi/core/domain/utils/DataError.kt -------------------------------------------------------------------------------- /core/domain/src/main/java/com/hrishi/core/domain/utils/Error.kt: -------------------------------------------------------------------------------- 1 | package com.hrishi.core.domain.utils 2 | 3 | interface Error -------------------------------------------------------------------------------- /core/domain/src/main/java/com/hrishi/core/domain/utils/Result.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/core/domain/src/main/java/com/hrishi/core/domain/utils/Result.kt -------------------------------------------------------------------------------- /core/domain/src/test/kotlin/com/hrishi/core/domain/transactions/usecases/GetNextRecurringDateUseCaseTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/core/domain/src/test/kotlin/com/hrishi/core/domain/transactions/usecases/GetNextRecurringDateUseCaseTest.kt -------------------------------------------------------------------------------- /core/presentation/designsystem/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /core/presentation/designsystem/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/core/presentation/designsystem/build.gradle.kts -------------------------------------------------------------------------------- /core/presentation/designsystem/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /core/presentation/designsystem/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/core/presentation/designsystem/proguard-rules.pro -------------------------------------------------------------------------------- /core/presentation/designsystem/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/core/presentation/designsystem/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /core/presentation/designsystem/src/main/java/com/hrishi/core/presentation/designsystem/Color.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/core/presentation/designsystem/src/main/java/com/hrishi/core/presentation/designsystem/Color.kt -------------------------------------------------------------------------------- /core/presentation/designsystem/src/main/java/com/hrishi/core/presentation/designsystem/Icons.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/core/presentation/designsystem/src/main/java/com/hrishi/core/presentation/designsystem/Icons.kt -------------------------------------------------------------------------------- /core/presentation/designsystem/src/main/java/com/hrishi/core/presentation/designsystem/Theme.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/core/presentation/designsystem/src/main/java/com/hrishi/core/presentation/designsystem/Theme.kt -------------------------------------------------------------------------------- /core/presentation/designsystem/src/main/java/com/hrishi/core/presentation/designsystem/Type.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/core/presentation/designsystem/src/main/java/com/hrishi/core/presentation/designsystem/Type.kt -------------------------------------------------------------------------------- /core/presentation/designsystem/src/main/java/com/hrishi/core/presentation/designsystem/components/CategorySelector.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/core/presentation/designsystem/src/main/java/com/hrishi/core/presentation/designsystem/components/CategorySelector.kt -------------------------------------------------------------------------------- /core/presentation/designsystem/src/main/java/com/hrishi/core/presentation/designsystem/components/LargestTransactionView.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/core/presentation/designsystem/src/main/java/com/hrishi/core/presentation/designsystem/components/LargestTransactionView.kt -------------------------------------------------------------------------------- /core/presentation/designsystem/src/main/java/com/hrishi/core/presentation/designsystem/components/PopularCategoryView.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/core/presentation/designsystem/src/main/java/com/hrishi/core/presentation/designsystem/components/PopularCategoryView.kt -------------------------------------------------------------------------------- /core/presentation/designsystem/src/main/java/com/hrishi/core/presentation/designsystem/components/PreviousWeekTotalView.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/core/presentation/designsystem/src/main/java/com/hrishi/core/presentation/designsystem/components/PreviousWeekTotalView.kt -------------------------------------------------------------------------------- /core/presentation/designsystem/src/main/java/com/hrishi/core/presentation/designsystem/components/PrimaryGradientBackground.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/core/presentation/designsystem/src/main/java/com/hrishi/core/presentation/designsystem/components/PrimaryGradientBackground.kt -------------------------------------------------------------------------------- /core/presentation/designsystem/src/main/java/com/hrishi/core/presentation/designsystem/components/SegmentedSelector.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/core/presentation/designsystem/src/main/java/com/hrishi/core/presentation/designsystem/components/SegmentedSelector.kt -------------------------------------------------------------------------------- /core/presentation/designsystem/src/main/java/com/hrishi/core/presentation/designsystem/components/SpendLessEnterPin.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/core/presentation/designsystem/src/main/java/com/hrishi/core/presentation/designsystem/components/SpendLessEnterPin.kt -------------------------------------------------------------------------------- /core/presentation/designsystem/src/main/java/com/hrishi/core/presentation/designsystem/components/SpendLessErrorBanner.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/core/presentation/designsystem/src/main/java/com/hrishi/core/presentation/designsystem/components/SpendLessErrorBanner.kt -------------------------------------------------------------------------------- /core/presentation/designsystem/src/main/java/com/hrishi/core/presentation/designsystem/components/SpendLessHeadlineTextField.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/core/presentation/designsystem/src/main/java/com/hrishi/core/presentation/designsystem/components/SpendLessHeadlineTextField.kt -------------------------------------------------------------------------------- /core/presentation/designsystem/src/main/java/com/hrishi/core/presentation/designsystem/components/SpendLessPinPad.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/core/presentation/designsystem/src/main/java/com/hrishi/core/presentation/designsystem/components/SpendLessPinPad.kt -------------------------------------------------------------------------------- /core/presentation/designsystem/src/main/java/com/hrishi/core/presentation/designsystem/components/SpendLessScaffold.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/core/presentation/designsystem/src/main/java/com/hrishi/core/presentation/designsystem/components/SpendLessScaffold.kt -------------------------------------------------------------------------------- /core/presentation/designsystem/src/main/java/com/hrishi/core/presentation/designsystem/components/SpendLessSnackBarHost.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/core/presentation/designsystem/src/main/java/com/hrishi/core/presentation/designsystem/components/SpendLessSnackBarHost.kt -------------------------------------------------------------------------------- /core/presentation/designsystem/src/main/java/com/hrishi/core/presentation/designsystem/components/SpendLessTopBar.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/core/presentation/designsystem/src/main/java/com/hrishi/core/presentation/designsystem/components/SpendLessTopBar.kt -------------------------------------------------------------------------------- /core/presentation/designsystem/src/main/java/com/hrishi/core/presentation/designsystem/components/TransactionItemView.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/core/presentation/designsystem/src/main/java/com/hrishi/core/presentation/designsystem/components/TransactionItemView.kt -------------------------------------------------------------------------------- /core/presentation/designsystem/src/main/java/com/hrishi/core/presentation/designsystem/components/buttons/SpendLessButton.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/core/presentation/designsystem/src/main/java/com/hrishi/core/presentation/designsystem/components/buttons/SpendLessButton.kt -------------------------------------------------------------------------------- /core/presentation/designsystem/src/main/java/com/hrishi/core/presentation/designsystem/components/buttons/SpendLessFloatingActionButton.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/core/presentation/designsystem/src/main/java/com/hrishi/core/presentation/designsystem/components/buttons/SpendLessFloatingActionButton.kt -------------------------------------------------------------------------------- /core/presentation/designsystem/src/main/java/com/hrishi/core/presentation/designsystem/components/text_field/BasicTransactionField.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/core/presentation/designsystem/src/main/java/com/hrishi/core/presentation/designsystem/components/text_field/BasicTransactionField.kt -------------------------------------------------------------------------------- /core/presentation/designsystem/src/main/java/com/hrishi/core/presentation/designsystem/components/text_field/SpendLessTextField.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/core/presentation/designsystem/src/main/java/com/hrishi/core/presentation/designsystem/components/text_field/SpendLessTextField.kt -------------------------------------------------------------------------------- /core/presentation/designsystem/src/main/java/com/hrishi/core/presentation/designsystem/components/text_field/TransactionTextField.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/core/presentation/designsystem/src/main/java/com/hrishi/core/presentation/designsystem/components/text_field/TransactionTextField.kt -------------------------------------------------------------------------------- /core/presentation/designsystem/src/main/java/com/hrishi/core/presentation/designsystem/model/RecurringTypeUI.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/core/presentation/designsystem/src/main/java/com/hrishi/core/presentation/designsystem/model/RecurringTypeUI.kt -------------------------------------------------------------------------------- /core/presentation/designsystem/src/main/java/com/hrishi/core/presentation/designsystem/model/TransactionCategoryTypeUI.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/core/presentation/designsystem/src/main/java/com/hrishi/core/presentation/designsystem/model/TransactionCategoryTypeUI.kt -------------------------------------------------------------------------------- /core/presentation/designsystem/src/main/java/com/hrishi/core/presentation/designsystem/model/TransactionTypeUI.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/core/presentation/designsystem/src/main/java/com/hrishi/core/presentation/designsystem/model/TransactionTypeUI.kt -------------------------------------------------------------------------------- /core/presentation/designsystem/src/main/res/drawable/ic_arrow_forward.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/core/presentation/designsystem/src/main/res/drawable/ic_arrow_forward.xml -------------------------------------------------------------------------------- /core/presentation/designsystem/src/main/res/drawable/ic_back.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/core/presentation/designsystem/src/main/res/drawable/ic_back.xml -------------------------------------------------------------------------------- /core/presentation/designsystem/src/main/res/drawable/ic_close.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/core/presentation/designsystem/src/main/res/drawable/ic_close.xml -------------------------------------------------------------------------------- /core/presentation/designsystem/src/main/res/drawable/ic_delete.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/core/presentation/designsystem/src/main/res/drawable/ic_delete.xml -------------------------------------------------------------------------------- /core/presentation/designsystem/src/main/res/drawable/ic_download.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/core/presentation/designsystem/src/main/res/drawable/ic_download.xml -------------------------------------------------------------------------------- /core/presentation/designsystem/src/main/res/drawable/ic_dropdown.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/core/presentation/designsystem/src/main/res/drawable/ic_dropdown.xml -------------------------------------------------------------------------------- /core/presentation/designsystem/src/main/res/drawable/ic_exit.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/core/presentation/designsystem/src/main/res/drawable/ic_exit.xml -------------------------------------------------------------------------------- /core/presentation/designsystem/src/main/res/drawable/ic_expense.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/core/presentation/designsystem/src/main/res/drawable/ic_expense.xml -------------------------------------------------------------------------------- /core/presentation/designsystem/src/main/res/drawable/ic_finger_print.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/core/presentation/designsystem/src/main/res/drawable/ic_finger_print.xml -------------------------------------------------------------------------------- /core/presentation/designsystem/src/main/res/drawable/ic_income.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/core/presentation/designsystem/src/main/res/drawable/ic_income.xml -------------------------------------------------------------------------------- /core/presentation/designsystem/src/main/res/drawable/ic_lock.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/core/presentation/designsystem/src/main/res/drawable/ic_lock.xml -------------------------------------------------------------------------------- /core/presentation/designsystem/src/main/res/drawable/ic_login_icon.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/core/presentation/designsystem/src/main/res/drawable/ic_login_icon.xml -------------------------------------------------------------------------------- /core/presentation/designsystem/src/main/res/drawable/ic_money.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/core/presentation/designsystem/src/main/res/drawable/ic_money.webp -------------------------------------------------------------------------------- /core/presentation/designsystem/src/main/res/drawable/ic_note.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/core/presentation/designsystem/src/main/res/drawable/ic_note.xml -------------------------------------------------------------------------------- /core/presentation/designsystem/src/main/res/drawable/ic_plus.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/core/presentation/designsystem/src/main/res/drawable/ic_plus.xml -------------------------------------------------------------------------------- /core/presentation/designsystem/src/main/res/drawable/ic_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/core/presentation/designsystem/src/main/res/drawable/ic_settings.xml -------------------------------------------------------------------------------- /core/presentation/designsystem/src/main/res/drawable/ic_tick.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/core/presentation/designsystem/src/main/res/drawable/ic_tick.xml -------------------------------------------------------------------------------- /core/presentation/designsystem/src/main/res/font/figtree_italic_variablefont_weight.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/core/presentation/designsystem/src/main/res/font/figtree_italic_variablefont_weight.ttf -------------------------------------------------------------------------------- /core/presentation/designsystem/src/main/res/font/figtree_variablefont_weight.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/core/presentation/designsystem/src/main/res/font/figtree_variablefont_weight.ttf -------------------------------------------------------------------------------- /core/presentation/designsystem/src/test/java/com/hrishi/presentation/designsystem/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/core/presentation/designsystem/src/test/java/com/hrishi/presentation/designsystem/ExampleUnitTest.kt -------------------------------------------------------------------------------- /core/presentation/ui/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /core/presentation/ui/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/core/presentation/ui/build.gradle.kts -------------------------------------------------------------------------------- /core/presentation/ui/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /core/presentation/ui/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/core/presentation/ui/proguard-rules.pro -------------------------------------------------------------------------------- /core/presentation/ui/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/core/presentation/ui/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /core/presentation/ui/src/main/java/com/hrishi/presentation/ui/NavUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/core/presentation/ui/src/main/java/com/hrishi/presentation/ui/NavUtils.kt -------------------------------------------------------------------------------- /core/presentation/ui/src/main/java/com/hrishi/presentation/ui/ObserveAsEvents.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/core/presentation/ui/src/main/java/com/hrishi/presentation/ui/ObserveAsEvents.kt -------------------------------------------------------------------------------- /core/presentation/ui/src/main/java/com/hrishi/presentation/ui/UiUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/core/presentation/ui/src/main/java/com/hrishi/presentation/ui/UiUtils.kt -------------------------------------------------------------------------------- /core/presentation/ui/src/main/java/com/hrishi/presentation/ui/UpdateStatusBarAppearance.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/core/presentation/ui/src/main/java/com/hrishi/presentation/ui/UpdateStatusBarAppearance.kt -------------------------------------------------------------------------------- /core/presentation/ui/src/main/java/com/hrishi/presentation/ui/navigation/AppRoute.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/core/presentation/ui/src/main/java/com/hrishi/presentation/ui/navigation/AppRoute.kt -------------------------------------------------------------------------------- /core/presentation/ui/src/main/java/com/hrishi/presentation/ui/navigation/AuthRoutes.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/core/presentation/ui/src/main/java/com/hrishi/presentation/ui/navigation/AuthRoutes.kt -------------------------------------------------------------------------------- /core/presentation/ui/src/main/java/com/hrishi/presentation/ui/navigation/CreatePinScreenData.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/core/presentation/ui/src/main/java/com/hrishi/presentation/ui/navigation/CreatePinScreenData.kt -------------------------------------------------------------------------------- /core/presentation/ui/src/main/java/com/hrishi/presentation/ui/navigation/DashboardRoutes.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/core/presentation/ui/src/main/java/com/hrishi/presentation/ui/navigation/DashboardRoutes.kt -------------------------------------------------------------------------------- /core/presentation/ui/src/main/java/com/hrishi/presentation/ui/navigation/PreferencesScreenData.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/core/presentation/ui/src/main/java/com/hrishi/presentation/ui/navigation/PreferencesScreenData.kt -------------------------------------------------------------------------------- /core/presentation/ui/src/main/java/com/hrishi/presentation/ui/navigation/SessionRoutes.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/core/presentation/ui/src/main/java/com/hrishi/presentation/ui/navigation/SessionRoutes.kt -------------------------------------------------------------------------------- /core/presentation/ui/src/main/java/com/hrishi/presentation/ui/navigation/SettingsRoutes.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/core/presentation/ui/src/main/java/com/hrishi/presentation/ui/navigation/SettingsRoutes.kt -------------------------------------------------------------------------------- /core/presentation/ui/src/main/java/com/hrishi/presentation/ui/utils/PreferenceUIUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/core/presentation/ui/src/main/java/com/hrishi/presentation/ui/utils/PreferenceUIUtils.kt -------------------------------------------------------------------------------- /core/presentation/ui/src/test/java/com/hrishi/presentation/ui/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/core/presentation/ui/src/test/java/com/hrishi/presentation/ui/ExampleUnitTest.kt -------------------------------------------------------------------------------- /dashboard/data/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /dashboard/data/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/dashboard/data/build.gradle.kts -------------------------------------------------------------------------------- /dashboard/data/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dashboard/data/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/dashboard/data/proguard-rules.pro -------------------------------------------------------------------------------- /dashboard/data/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/dashboard/data/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /dashboard/data/src/main/java/com/spendless/dashboard/data/di/DashboardModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/dashboard/data/src/main/java/com/spendless/dashboard/data/di/DashboardModule.kt -------------------------------------------------------------------------------- /dashboard/data/src/test/java/com/spendless/dashboard/data/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/dashboard/data/src/test/java/com/spendless/dashboard/data/ExampleUnitTest.kt -------------------------------------------------------------------------------- /dashboard/domain/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /dashboard/domain/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/dashboard/domain/build.gradle.kts -------------------------------------------------------------------------------- /dashboard/domain/src/main/java/com/spendless/dashboard/domain/usecases/create_transactions/CreateTransactionsUseCases.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/dashboard/domain/src/main/java/com/spendless/dashboard/domain/usecases/create_transactions/CreateTransactionsUseCases.kt -------------------------------------------------------------------------------- /dashboard/domain/src/main/java/com/spendless/dashboard/domain/usecases/dashboard/GetAllTransactionsDataUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/dashboard/domain/src/main/java/com/spendless/dashboard/domain/usecases/dashboard/GetAllTransactionsDataUseCase.kt -------------------------------------------------------------------------------- /dashboard/domain/src/main/java/com/spendless/dashboard/domain/usecases/dashboard/GetDashboardDataUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/dashboard/domain/src/main/java/com/spendless/dashboard/domain/usecases/dashboard/GetDashboardDataUseCase.kt -------------------------------------------------------------------------------- /dashboard/presentation/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /dashboard/presentation/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/dashboard/presentation/build.gradle.kts -------------------------------------------------------------------------------- /dashboard/presentation/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dashboard/presentation/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/dashboard/presentation/proguard-rules.pro -------------------------------------------------------------------------------- /dashboard/presentation/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/dashboard/presentation/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /dashboard/presentation/src/main/java/com/spendless/dashboard/presentation/all_transactions/AllTransactionsAction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/dashboard/presentation/src/main/java/com/spendless/dashboard/presentation/all_transactions/AllTransactionsAction.kt -------------------------------------------------------------------------------- /dashboard/presentation/src/main/java/com/spendless/dashboard/presentation/all_transactions/AllTransactionsEvent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/dashboard/presentation/src/main/java/com/spendless/dashboard/presentation/all_transactions/AllTransactionsEvent.kt -------------------------------------------------------------------------------- /dashboard/presentation/src/main/java/com/spendless/dashboard/presentation/all_transactions/AllTransactionsScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/dashboard/presentation/src/main/java/com/spendless/dashboard/presentation/all_transactions/AllTransactionsScreen.kt -------------------------------------------------------------------------------- /dashboard/presentation/src/main/java/com/spendless/dashboard/presentation/all_transactions/AllTransactionsViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/dashboard/presentation/src/main/java/com/spendless/dashboard/presentation/all_transactions/AllTransactionsViewModel.kt -------------------------------------------------------------------------------- /dashboard/presentation/src/main/java/com/spendless/dashboard/presentation/all_transactions/AllTransactionsViewState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/dashboard/presentation/src/main/java/com/spendless/dashboard/presentation/all_transactions/AllTransactionsViewState.kt -------------------------------------------------------------------------------- /dashboard/presentation/src/main/java/com/spendless/dashboard/presentation/create_screen/CreateTransactionAction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/dashboard/presentation/src/main/java/com/spendless/dashboard/presentation/create_screen/CreateTransactionAction.kt -------------------------------------------------------------------------------- /dashboard/presentation/src/main/java/com/spendless/dashboard/presentation/create_screen/CreateTransactionEvent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/dashboard/presentation/src/main/java/com/spendless/dashboard/presentation/create_screen/CreateTransactionEvent.kt -------------------------------------------------------------------------------- /dashboard/presentation/src/main/java/com/spendless/dashboard/presentation/create_screen/CreateTransactionScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/dashboard/presentation/src/main/java/com/spendless/dashboard/presentation/create_screen/CreateTransactionScreen.kt -------------------------------------------------------------------------------- /dashboard/presentation/src/main/java/com/spendless/dashboard/presentation/create_screen/CreateTransactionViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/dashboard/presentation/src/main/java/com/spendless/dashboard/presentation/create_screen/CreateTransactionViewModel.kt -------------------------------------------------------------------------------- /dashboard/presentation/src/main/java/com/spendless/dashboard/presentation/create_screen/CreateTransactionViewState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/dashboard/presentation/src/main/java/com/spendless/dashboard/presentation/create_screen/CreateTransactionViewState.kt -------------------------------------------------------------------------------- /dashboard/presentation/src/main/java/com/spendless/dashboard/presentation/dashboard/DashboardAction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/dashboard/presentation/src/main/java/com/spendless/dashboard/presentation/dashboard/DashboardAction.kt -------------------------------------------------------------------------------- /dashboard/presentation/src/main/java/com/spendless/dashboard/presentation/dashboard/DashboardEvent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/dashboard/presentation/src/main/java/com/spendless/dashboard/presentation/dashboard/DashboardEvent.kt -------------------------------------------------------------------------------- /dashboard/presentation/src/main/java/com/spendless/dashboard/presentation/dashboard/DashboardScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/dashboard/presentation/src/main/java/com/spendless/dashboard/presentation/dashboard/DashboardScreen.kt -------------------------------------------------------------------------------- /dashboard/presentation/src/main/java/com/spendless/dashboard/presentation/dashboard/DashboardViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/dashboard/presentation/src/main/java/com/spendless/dashboard/presentation/dashboard/DashboardViewModel.kt -------------------------------------------------------------------------------- /dashboard/presentation/src/main/java/com/spendless/dashboard/presentation/dashboard/DashboardViewState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/dashboard/presentation/src/main/java/com/spendless/dashboard/presentation/dashboard/DashboardViewState.kt -------------------------------------------------------------------------------- /dashboard/presentation/src/main/java/com/spendless/dashboard/presentation/di/DashboardPresentationModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/dashboard/presentation/src/main/java/com/spendless/dashboard/presentation/di/DashboardPresentationModule.kt -------------------------------------------------------------------------------- /dashboard/presentation/src/main/java/com/spendless/dashboard/presentation/export/ExportTransactionsAction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/dashboard/presentation/src/main/java/com/spendless/dashboard/presentation/export/ExportTransactionsAction.kt -------------------------------------------------------------------------------- /dashboard/presentation/src/main/java/com/spendless/dashboard/presentation/export/ExportTransactionsEvent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/dashboard/presentation/src/main/java/com/spendless/dashboard/presentation/export/ExportTransactionsEvent.kt -------------------------------------------------------------------------------- /dashboard/presentation/src/main/java/com/spendless/dashboard/presentation/export/ExportTransactionsScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/dashboard/presentation/src/main/java/com/spendless/dashboard/presentation/export/ExportTransactionsScreen.kt -------------------------------------------------------------------------------- /dashboard/presentation/src/main/java/com/spendless/dashboard/presentation/export/ExportTransactionsViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/dashboard/presentation/src/main/java/com/spendless/dashboard/presentation/export/ExportTransactionsViewModel.kt -------------------------------------------------------------------------------- /dashboard/presentation/src/main/java/com/spendless/dashboard/presentation/export/ExportTransactionsViewState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/dashboard/presentation/src/main/java/com/spendless/dashboard/presentation/export/ExportTransactionsViewState.kt -------------------------------------------------------------------------------- /dashboard/presentation/src/main/java/com/spendless/dashboard/presentation/mapper/PreferenceMappers.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/dashboard/presentation/src/main/java/com/spendless/dashboard/presentation/mapper/PreferenceMappers.kt -------------------------------------------------------------------------------- /dashboard/presentation/src/main/java/com/spendless/dashboard/presentation/mapper/TransactionMapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/dashboard/presentation/src/main/java/com/spendless/dashboard/presentation/mapper/TransactionMapper.kt -------------------------------------------------------------------------------- /dashboard/presentation/src/main/java/com/spendless/dashboard/presentation/navigation/DashboardNavigation.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/dashboard/presentation/src/main/java/com/spendless/dashboard/presentation/navigation/DashboardNavigation.kt -------------------------------------------------------------------------------- /dashboard/presentation/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/dashboard/presentation/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /dashboard/presentation/src/test/java/com/spendless/dashboard/core/DummyFile.kt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/libs.versions.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/gradle/libs.versions.toml -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/gradlew.bat -------------------------------------------------------------------------------- /session_management/data/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /session_management/data/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/session_management/data/build.gradle.kts -------------------------------------------------------------------------------- /session_management/data/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /session_management/data/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/session_management/data/proguard-rules.pro -------------------------------------------------------------------------------- /session_management/data/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/session_management/data/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /session_management/data/src/main/java/com/spendless/session_management/data/di/SessionModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/session_management/data/src/main/java/com/spendless/session_management/data/di/SessionModule.kt -------------------------------------------------------------------------------- /session_management/data/src/main/java/com/spendless/session_management/data/repository/SessionRepositoryImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/session_management/data/src/main/java/com/spendless/session_management/data/repository/SessionRepositoryImpl.kt -------------------------------------------------------------------------------- /session_management/data/src/main/java/com/spendless/session_management/data/utils/SessionMapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/session_management/data/src/main/java/com/spendless/session_management/data/utils/SessionMapper.kt -------------------------------------------------------------------------------- /session_management/data/src/main/java/com/spendless/session_management/data/utils/SessionSerializer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/session_management/data/src/main/java/com/spendless/session_management/data/utils/SessionSerializer.kt -------------------------------------------------------------------------------- /session_management/data/src/main/proto/session.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/session_management/data/src/main/proto/session.proto -------------------------------------------------------------------------------- /session_management/data/src/test/java/com/spendless/session_management/data/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/session_management/data/src/test/java/com/spendless/session_management/data/ExampleUnitTest.kt -------------------------------------------------------------------------------- /session_management/domain/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /session_management/domain/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/session_management/domain/build.gradle.kts -------------------------------------------------------------------------------- /session_management/domain/src/main/java/com/spendless/session_management/domain/model/SessionData.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/session_management/domain/src/main/java/com/spendless/session_management/domain/model/SessionData.kt -------------------------------------------------------------------------------- /session_management/domain/src/main/java/com/spendless/session_management/domain/repository/SessionRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/session_management/domain/src/main/java/com/spendless/session_management/domain/repository/SessionRepository.kt -------------------------------------------------------------------------------- /session_management/domain/src/main/java/com/spendless/session_management/domain/usecases/SessionUseCases.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/session_management/domain/src/main/java/com/spendless/session_management/domain/usecases/SessionUseCases.kt -------------------------------------------------------------------------------- /session_management/presentation/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /session_management/presentation/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/session_management/presentation/build.gradle.kts -------------------------------------------------------------------------------- /session_management/presentation/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /session_management/presentation/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/session_management/presentation/proguard-rules.pro -------------------------------------------------------------------------------- /session_management/presentation/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/session_management/presentation/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /session_management/presentation/src/main/java/com/spendless/session_management/presentation/di/SessionPresentationModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/session_management/presentation/src/main/java/com/spendless/session_management/presentation/di/SessionPresentationModule.kt -------------------------------------------------------------------------------- /session_management/presentation/src/main/java/com/spendless/session_management/presentation/navigation/SessionNavigation.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/session_management/presentation/src/main/java/com/spendless/session_management/presentation/navigation/SessionNavigation.kt -------------------------------------------------------------------------------- /session_management/presentation/src/main/java/com/spendless/session_management/presentation/pin_prompt/PinPromptAction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/session_management/presentation/src/main/java/com/spendless/session_management/presentation/pin_prompt/PinPromptAction.kt -------------------------------------------------------------------------------- /session_management/presentation/src/main/java/com/spendless/session_management/presentation/pin_prompt/PinPromptEvent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/session_management/presentation/src/main/java/com/spendless/session_management/presentation/pin_prompt/PinPromptEvent.kt -------------------------------------------------------------------------------- /session_management/presentation/src/main/java/com/spendless/session_management/presentation/pin_prompt/PinPromptScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/session_management/presentation/src/main/java/com/spendless/session_management/presentation/pin_prompt/PinPromptScreen.kt -------------------------------------------------------------------------------- /session_management/presentation/src/main/java/com/spendless/session_management/presentation/pin_prompt/PinPromptState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/session_management/presentation/src/main/java/com/spendless/session_management/presentation/pin_prompt/PinPromptState.kt -------------------------------------------------------------------------------- /session_management/presentation/src/main/java/com/spendless/session_management/presentation/pin_prompt/PinPromptViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/session_management/presentation/src/main/java/com/spendless/session_management/presentation/pin_prompt/PinPromptViewModel.kt -------------------------------------------------------------------------------- /session_management/presentation/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/session_management/presentation/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /session_management/presentation/src/test/java/com/spendless/session_management/presentation/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/session_management/presentation/src/test/java/com/spendless/session_management/presentation/ExampleUnitTest.kt -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/settings.gradle.kts -------------------------------------------------------------------------------- /settings/data/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /settings/data/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/settings/data/build.gradle.kts -------------------------------------------------------------------------------- /settings/data/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /settings/data/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/settings/data/proguard-rules.pro -------------------------------------------------------------------------------- /settings/data/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/settings/data/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /settings/data/src/test/java/com/spendless/settings/data/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/settings/data/src/test/java/com/spendless/settings/data/ExampleUnitTest.kt -------------------------------------------------------------------------------- /settings/domain/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /settings/domain/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/settings/domain/build.gradle.kts -------------------------------------------------------------------------------- /settings/domain/src/main/java/com/spendless/settings/domain/MyClass.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/settings/domain/src/main/java/com/spendless/settings/domain/MyClass.kt -------------------------------------------------------------------------------- /settings/presentation/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /settings/presentation/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/settings/presentation/build.gradle.kts -------------------------------------------------------------------------------- /settings/presentation/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /settings/presentation/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/settings/presentation/proguard-rules.pro -------------------------------------------------------------------------------- /settings/presentation/src/androidTest/java/com/spendless/settings/presentation/ExampleInstrumentedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/settings/presentation/src/androidTest/java/com/spendless/settings/presentation/ExampleInstrumentedTest.kt -------------------------------------------------------------------------------- /settings/presentation/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/settings/presentation/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /settings/presentation/src/main/java/com/spendless/settings/presentation/di/SettingsPresentationModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/settings/presentation/src/main/java/com/spendless/settings/presentation/di/SettingsPresentationModule.kt -------------------------------------------------------------------------------- /settings/presentation/src/main/java/com/spendless/settings/presentation/home/SettingsHomeAction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/settings/presentation/src/main/java/com/spendless/settings/presentation/home/SettingsHomeAction.kt -------------------------------------------------------------------------------- /settings/presentation/src/main/java/com/spendless/settings/presentation/home/SettingsHomeEvent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/settings/presentation/src/main/java/com/spendless/settings/presentation/home/SettingsHomeEvent.kt -------------------------------------------------------------------------------- /settings/presentation/src/main/java/com/spendless/settings/presentation/home/SettingsHomeScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/settings/presentation/src/main/java/com/spendless/settings/presentation/home/SettingsHomeScreen.kt -------------------------------------------------------------------------------- /settings/presentation/src/main/java/com/spendless/settings/presentation/home/SettingsHomeViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/settings/presentation/src/main/java/com/spendless/settings/presentation/home/SettingsHomeViewModel.kt -------------------------------------------------------------------------------- /settings/presentation/src/main/java/com/spendless/settings/presentation/navigation/SettingsNavGraph.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/settings/presentation/src/main/java/com/spendless/settings/presentation/navigation/SettingsNavGraph.kt -------------------------------------------------------------------------------- /settings/presentation/src/main/java/com/spendless/settings/presentation/preference/SettingsPreferenceAction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/settings/presentation/src/main/java/com/spendless/settings/presentation/preference/SettingsPreferenceAction.kt -------------------------------------------------------------------------------- /settings/presentation/src/main/java/com/spendless/settings/presentation/preference/SettingsPreferenceEvent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/settings/presentation/src/main/java/com/spendless/settings/presentation/preference/SettingsPreferenceEvent.kt -------------------------------------------------------------------------------- /settings/presentation/src/main/java/com/spendless/settings/presentation/preference/SettingsPreferenceScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/settings/presentation/src/main/java/com/spendless/settings/presentation/preference/SettingsPreferenceScreen.kt -------------------------------------------------------------------------------- /settings/presentation/src/main/java/com/spendless/settings/presentation/preference/SettingsPreferenceViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/settings/presentation/src/main/java/com/spendless/settings/presentation/preference/SettingsPreferenceViewModel.kt -------------------------------------------------------------------------------- /settings/presentation/src/main/java/com/spendless/settings/presentation/preference/SettingsPreferenceViewState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/settings/presentation/src/main/java/com/spendless/settings/presentation/preference/SettingsPreferenceViewState.kt -------------------------------------------------------------------------------- /settings/presentation/src/main/java/com/spendless/settings/presentation/security/SettingsSecurityAction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/settings/presentation/src/main/java/com/spendless/settings/presentation/security/SettingsSecurityAction.kt -------------------------------------------------------------------------------- /settings/presentation/src/main/java/com/spendless/settings/presentation/security/SettingsSecurityEvent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/settings/presentation/src/main/java/com/spendless/settings/presentation/security/SettingsSecurityEvent.kt -------------------------------------------------------------------------------- /settings/presentation/src/main/java/com/spendless/settings/presentation/security/SettingsSecurityScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/settings/presentation/src/main/java/com/spendless/settings/presentation/security/SettingsSecurityScreen.kt -------------------------------------------------------------------------------- /settings/presentation/src/main/java/com/spendless/settings/presentation/security/SettingsSecurityViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/settings/presentation/src/main/java/com/spendless/settings/presentation/security/SettingsSecurityViewModel.kt -------------------------------------------------------------------------------- /settings/presentation/src/main/java/com/spendless/settings/presentation/security/SettingsSecurityViewState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/settings/presentation/src/main/java/com/spendless/settings/presentation/security/SettingsSecurityViewState.kt -------------------------------------------------------------------------------- /settings/presentation/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/settings/presentation/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /settings/presentation/src/test/java/com/spendless/settings/presentation/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/settings/presentation/src/test/java/com/spendless/settings/presentation/ExampleUnitTest.kt -------------------------------------------------------------------------------- /widget/data/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /widget/data/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/widget/data/build.gradle.kts -------------------------------------------------------------------------------- /widget/data/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /widget/data/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/widget/data/proguard-rules.pro -------------------------------------------------------------------------------- /widget/data/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/widget/data/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /widget/data/src/test/java/com/spendless/widget/data/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/widget/data/src/test/java/com/spendless/widget/data/ExampleUnitTest.kt -------------------------------------------------------------------------------- /widget/domain/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /widget/domain/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/widget/domain/build.gradle.kts -------------------------------------------------------------------------------- /widget/domain/src/main/java/com/spendless/widget/domain/MyClass.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/widget/domain/src/main/java/com/spendless/widget/domain/MyClass.kt -------------------------------------------------------------------------------- /widget/presentation/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /widget/presentation/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/widget/presentation/build.gradle.kts -------------------------------------------------------------------------------- /widget/presentation/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /widget/presentation/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/widget/presentation/proguard-rules.pro -------------------------------------------------------------------------------- /widget/presentation/src/androidTest/java/com/spendless/widget/presentation/ExampleInstrumentedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/widget/presentation/src/androidTest/java/com/spendless/widget/presentation/ExampleInstrumentedTest.kt -------------------------------------------------------------------------------- /widget/presentation/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/widget/presentation/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /widget/presentation/src/main/java/com/spendless/widget/presentation/create_transaction/CreateTransactionWidget.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/widget/presentation/src/main/java/com/spendless/widget/presentation/create_transaction/CreateTransactionWidget.kt -------------------------------------------------------------------------------- /widget/presentation/src/main/java/com/spendless/widget/presentation/ui/CreateTransactionGradient.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/widget/presentation/src/main/java/com/spendless/widget/presentation/ui/CreateTransactionGradient.kt -------------------------------------------------------------------------------- /widget/presentation/src/main/java/com/spendless/widget/presentation/ui/WidgetIcons.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/widget/presentation/src/main/java/com/spendless/widget/presentation/ui/WidgetIcons.kt -------------------------------------------------------------------------------- /widget/presentation/src/main/res/drawable/create_widget_preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/widget/presentation/src/main/res/drawable/create_widget_preview.png -------------------------------------------------------------------------------- /widget/presentation/src/main/res/drawable/ic_widget_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/widget/presentation/src/main/res/drawable/ic_widget_background.xml -------------------------------------------------------------------------------- /widget/presentation/src/main/res/xml/spendless_widget_info.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/widget/presentation/src/main/res/xml/spendless_widget_info.xml -------------------------------------------------------------------------------- /widget/presentation/src/test/java/com/spendless/widget/presentation/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hrishikesh6419/SpendLess-Finance-Tracker/HEAD/widget/presentation/src/test/java/com/spendless/widget/presentation/ExampleUnitTest.kt --------------------------------------------------------------------------------