superdiary
Kotlin/Compose Multiplatform Diary App with shared UI (Android, iOS, Desktop, Web)
파일 탐색기
최종 버전 다운로드 (.zip)- android_pr.yml
- app_distribution.yml
- dependency_guard.yml
- post-merge.yml
- standardReleaseRuntimeClasspath.txt
- DemoModule.kt
- FakeAndroidAuth.kt
- FakeDiaryAI.kt
- FakeDiaryApi.kt
- DiaryApp.kt
- AndroidAnalytics.kt
- BaseDiaryApp.kt
- MainActivity.kt
- ic_launcher.xml
- ic_launcher_round.xml
- ic_launcher.webp
- ic_launcher_foreground.webp
- ic_launcher_round.webp
- ic_launcher.webp
- ic_launcher_foreground.webp
- ic_launcher_round.webp
- ic_launcher.webp
- ic_launcher_foreground.webp
- ic_launcher_round.webp
- ic_launcher.webp
- ic_launcher_foreground.webp
- ic_launcher_round.webp
- ic_launcher.webp
- ic_launcher_foreground.webp
- ic_launcher_round.webp
- ic_launcher_background.xml
- data_extraction_rules.xml
- full_backup_content.xml
- AndroidManifest.xml
- ic_launcher-playstore.png
- DiaryApp.kt
- build.gradle.kts
- proguard-rules.pro
- AppScenarios.kt
- BaselineProfileGenerator.kt
- StartupBenchmark.kt
- AndroidManifest.xml
- .gitignore
- build.gradle.kts
- README.MD
- AndroidLibraryConventionPlugin.kt
- GitHooksConventionPlugin.kt
- KtlintConventionPlugin.kt
- Kotlin.kt
- KotlinAndroidConventionPlugin.kt
- ComposeMultiplatformConventionPlugin.kt
- KotlinMultiplatformConventionPlugin.kt
- SecretsConventionPlugin.kt
- SnapshotsDiffPlugin.kt
- Extensions.kt
- build.gradle.kts
- settings.gradle.kts
- SnapshotDevice.kt
- TestAppDispatchers.kt
- Utils.kt
- build.gradle.kts
- DateTimeFormatter.android.kt
- Module.kt
- AppCoroutineDispatchers.kt
- DateTimeFormatter.kt
- DateFormatterTest.kt
- DateTimeFormatter.ios.kt
- DateTimeFormatter.jvm.kt
- build.gradle.kts
- AnalyticsEvents.kt
- AnalyticsTracker.kt
- build.gradle.kts
- AuthModule.android.kt
- AndroidAuth.kt
- AndroidBiometricAuth.kt
- AndroidContextProvider.kt
- strings.xml
- AndroidManifest.xml
- AuthModule.kt
- SupabaseModule.kt
- SessionInfo.kt
- UserInfo.kt
- AuthApi.kt
- BiometricAuth.kt
- DefaultSupabaseAuth.kt
- AuthModule.ios.kt
- AppleAuth.kt
- GoogleTokenProvider.kt
- AuthModule.kt
- DesktopBiometricAuth.kt
- .gitignore
- build.gradle.kts
- Module.android.kt
- AndroidDatabaseDriverFactory.kt
- AndroidManifest.xml
- Module.kt
- ChatMessageDb.kt
- DiaryDb.kt
- LocationDb.kt
- WeeklySummaryDb.kt
- Database.kt
- DatabaseDriverFactory.kt
- 1.sqm
- 2.sqm
- 3.sqm
- 4.sqm
- database.sq
- Module.ios.kt
- DarwinDatabaseDriverFactory.kt
- Module.jvm.kt
- JVMDatabaseDriverFactory.kt
- .gitignore
- build.gradle.kts
- TestDatabaseDriverFactory.kt
- AndroidManifest.xml
- TestDatabase.kt
- TestDatabaseDriverFactory.kt
- TestDatabaseDriverFactory.kt
- TestDatabaseDriverFactory.kt
- .gitignore
- build.gradle.kts
- HttpClient.android.kt
- DiaryAI.kt
- Module.kt
- DiaryAiImpl.kt
- HttpClient.kt
- DiaryAiImplTest.kt
- FakePromptExecutor.kt
- HttpClient.ios.kt
- HttpClient.jvm.kt
- build.gradle.kts
- Location.kt
- build.gradle.kts
- SentryLogger.kt
- AggregateLogger.kt
- KermitLogger.kt
- Logger.kt
- build.gradle.kts
- Module.android.kt
- AndroidLocationManager.kt
- AndroidPermissionsControllerWrapper.kt
- Bindable.kt
- BindEffect.android.kt
- DeniedExceptions.android.kt
- Permission.kt
- PermissionState.android.kt
- Module.kt
- BindEffect.kt
- DeniedExceptions.kt
- LocationManager.kt
- LocationPermissionManager.kt
- Permission.kt
- PermissionsControllerWrapper.kt
- PermissionState.kt
- LocationPermissionManagerTest.kt
- Module.ios.kt
- AppleLocationManager.kt
- ApplePermissionsControllerWrapper.kt
- BindEffect.ios.kt
- DeniedExceptions.ios.kt
- Permission.kt
- PermissionState.ios.kt
- Module.jvm.kt
- BindEffect.jvm.kt
- DeniedExceptions.jvm.kt
- JvmLocationManager.kt
- JvmPermissionsControllerWrapper.kt
- Permission.kt
- PermissionState.jvm.kt
- build.gradle.kts
- SuperDiarySecret.kt
- build.gradle.kts
- strings.xml
- DateCard.kt
- DiaryFilters.kt
- DiaryFilterSheet.kt
- DiaryItem.kt
- DiaryList.kt
- DiaryListActions.kt
- DiaryListHeader.kt
- DiarySearchBar.kt
- DiarySelectionModifierBar.kt
- DiarySortCriteria.kt
- build.gradle.kts
- README.md
- danger_ktlint.rb
- danger_paparazzi.rb
- GoogleMap.kt
- SuperDiaryDialog.android.kt
- default_avatar.xml
- google_icon.png
- ic_arrow_back.xml
- ic_share_location.xml
- ic_visibility.xml
- ic_visibility_off.xml
- logo.png
- montserrat_alternatives_bold.ttf
- montserrat_alternatives_regular.ttf
- montserrat_alternatives_semibold.ttf
- righteous_regular.ttf
- strings.xml
- AppBar.kt
- Buttons.kt
- Dialogs.kt
- GoogleMap.kt
- Image.kt
- InputField.kt
- Logo.kt
- ShimmerModifier.kt
- Text.kt
- SuperDiaryPreviewTheme.kt
- SuperdiaryTheme.kt
- MapComponent.kt
- SuperDiaryDialog.ios.kt
- LocalNativeViewFactory.kt
- NativeViewFactory.kt
- MapComponent.kt
- SuperDiaryDialog.jvm.kt
- build.gradle.kts
- Application.kt
- JvmAnalytics.kt
- build.gradle.kts
- CreateDiarySnapshotTests.kt
- strings.xml
- RichTextStyleButton.kt
- RichTextStyleRow.kt
- Module.kt
- CreateDiaryRoute.kt
- Navigation.kt
- CreateDiaryScreen.kt
- CreateDiaryScreenContent.kt
- CreateDiaryScreenState.kt
- CreateDiaryViewModel.kt
- AddDiaryUseCase.kt
- AddDiaryUseCaseTest.kt
- CreateDiaryViewModelTest.kt
- FakePermissionsControllerWrapper.kt
- com.foreverrafs.superdiary.creatediary_CreateDiarySnapshotTests_Create_Diary_Screen_-_Confirm_Save_Dialog[PIXEL_6_DARK].png
- com.foreverrafs.superdiary.creatediary_CreateDiarySnapshotTests_Create_Diary_Screen_-_Confirm_Save_Dialog[PIXEL_6_LIGHT].png
- com.foreverrafs.superdiary.creatediary_CreateDiarySnapshotTests_Create_Diary_Screen_-_empty[PIXEL_6_DARK].png
- com.foreverrafs.superdiary.creatediary_CreateDiarySnapshotTests_Create_Diary_Screen_-_empty[PIXEL_6_LIGHT].png
- com.foreverrafs.superdiary.creatediary_CreateDiarySnapshotTests_Create_Diary_Screen_-_Location_Permission_Dialog[PIXEL_6_DARK].png
- com.foreverrafs.superdiary.creatediary_CreateDiarySnapshotTests_Create_Diary_Screen_-_Location_Permission_Dialog[PIXEL_6_LIGHT].png
- com.foreverrafs.superdiary.creatediary_CreateDiarySnapshotTests_Create_Diary_Screen_-_very_few_words[PIXEL_6_DARK].png
- com.foreverrafs.superdiary.creatediary_CreateDiarySnapshotTests_Create_Diary_Screen_-_very_few_words[PIXEL_6_LIGHT].png
- com.foreverrafs.superdiary.creatediary_CreateDiarySnapshotTests_Create_Diary_Screen_-_with_content[PIXEL_6_DARK].png
- com.foreverrafs.superdiary.creatediary_CreateDiarySnapshotTests_Create_Diary_Screen_-_with_content[PIXEL_6_LIGHT].png
- com.foreverrafs.superdiary.creatediary_CreateDiarySnapshotTests_Create_Diary_Screen_-_with_content_-_generating_from_AI[PIXEL_6_DARK].png
- com.foreverrafs.superdiary.creatediary_CreateDiarySnapshotTests_Create_Diary_Screen_-_with_content_-_generating_from_AI[PIXEL_6_LIGHT].png
- build.gradle.kts
- MailManager.kt
- LoginScreenSnapshotTest.kt
- SendPasswordResetScreenSnapshotTest.kt
- google_icon.png
- ic_check_circle.xml
- ic_email_unread.xml
- ic_fingerprint.xml
- logo.png
- strings.xml
- ChangePasswordScreen.kt
- ChangePasswordScreenContent.kt
- ChangePasswordSuccessScreen.kt
- ChangePasswordViewModel.kt
- Module.kt
- BiometricAuthErrorDialog.kt
- BiometricAuthScreen.kt
- LoginScreen.kt
- LoginScreenContent.kt
- LoginViewState.kt
- BiometricLoginScreenViewModel.kt
- LoginScreenViewModel.kt
- AuthRoute.kt
- Navigation.kt
- RegisterScreen.kt
- RegisterScreenContent.kt
- RegisterScreenState.kt
- RegistrationConfirmationScreen.kt
- AuthDeepLink.kt
- RegisterScreenViewModel.kt
- RegistrationFormValidator.kt
- PasswordResetViewModel.kt
- SendPasswordResetScreen.kt
- MailManager.kt
- ChangePasswordViewModelTest.kt
- BiometricLoginScreenViewModelTest.kt
- FakeAuthApi.kt
- LoginScreenViewModelTest.kt
- RegisterScreenViewModelTest.kt
- RegistrationFormValidatorTest.kt
- PasswordResetViewModelTest.kt
- MailManager.kt
- MailManager.kt
- com.foreverrafs.superdiary.auth_LoginScreenSnapshotTest_Login_Screen_-_Idle[PIXEL_6_DARK].png
- com.foreverrafs.superdiary.auth_LoginScreenSnapshotTest_Login_Screen_-_Idle[PIXEL_6_LIGHT].png
- com.foreverrafs.superdiary.auth_LoginScreenSnapshotTest_Login_Screen_-_Processing[PIXEL_6_DARK].png
- com.foreverrafs.superdiary.auth_LoginScreenSnapshotTest_Login_Screen_-_Processing[PIXEL_6_LIGHT].png
- com.foreverrafs.superdiary.auth_SendPasswordResetScreenSnapshotTest_Password_Reset_Screen_-_Email_Sent_State[PIXEL_6_DARK].png
- com.foreverrafs.superdiary.auth_SendPasswordResetScreenSnapshotTest_Password_Reset_Screen_-_Email_Sent_State[PIXEL_6_LIGHT].png
- com.foreverrafs.superdiary.auth_SendPasswordResetScreenSnapshotTest_Password_Reset_Screen_-_Initial_State[PIXEL_6_DARK].png
- com.foreverrafs.superdiary.auth_SendPasswordResetScreenSnapshotTest_Password_Reset_Screen_-_Initial_State[PIXEL_6_LIGHT].png
- com.foreverrafs.superdiary.auth_SendPasswordResetScreenSnapshotTest_Password_Reset_Screen_-_Input_Invalid_State[PIXEL_6_DARK].png
- com.foreverrafs.superdiary.auth_SendPasswordResetScreenSnapshotTest_Password_Reset_Screen_-_Input_Invalid_State[PIXEL_6_LIGHT].png
- com.foreverrafs.superdiary.auth_SendPasswordResetScreenSnapshotTest_Password_Reset_Screen_-_Input_Valid_State[PIXEL_6_DARK].png
- com.foreverrafs.superdiary.auth_SendPasswordResetScreenSnapshotTest_Password_Reset_Screen_-_Input_Valid_State[PIXEL_6_LIGHT].png
- com.foreverrafs.superdiary.auth_SendPasswordResetScreenSnapshotTest_Password_Reset_Screen_-_Invalid_Email_State[PIXEL_6_DARK].png
- com.foreverrafs.superdiary.auth_SendPasswordResetScreenSnapshotTest_Password_Reset_Screen_-_Invalid_Email_State[PIXEL_6_LIGHT].png
- com.foreverrafs.superdiary.auth_SendPasswordResetScreenSnapshotTest_Password_Reset_Screen_-_Loading_State[PIXEL_6_DARK].png
- com.foreverrafs.superdiary.auth_SendPasswordResetScreenSnapshotTest_Password_Reset_Screen_-_Loading_State[PIXEL_6_LIGHT].png
- build.gradle.kts
- DashboardScreenSnapshotTest.kt
- ic_close.xml
- strings.xml
- Module.kt
- CountEntriesUseCase.kt
- GenerateWeeklySummaryUseCase.kt
- GetRecentEntriesUseCase.kt
- DashboardScreenContent.kt
- DashboardTab.kt
- FadingEdgesModifier.kt
- DashboardViewModel.kt
- DateUtil.kt
- DashboardViewModelTest.kt
- DateUtilsTest.kt
- FakeDiaryPreference.kt
- GenerateWeeklySummaryUseCaseTest.kt
- com.foreverrafs.superdiary.dashboard_DashboardScreenSnapshotTest_Dashboard_Screen_-_Hide_latest_entries[PIXEL_6_DARK].png
- com.foreverrafs.superdiary.dashboard_DashboardScreenSnapshotTest_Dashboard_Screen_-_Hide_latest_entries[PIXEL_6_LIGHT].png
- com.foreverrafs.superdiary.dashboard_DashboardScreenSnapshotTest_Dashboard_Screen_-_Hide_weekly_summary[PIXEL_6_DARK].png
- com.foreverrafs.superdiary.dashboard_DashboardScreenSnapshotTest_Dashboard_Screen_-_Hide_weekly_summary[PIXEL_6_LIGHT].png
- com.foreverrafs.superdiary.dashboard_DashboardScreenSnapshotTest_Dashboard_Screen_-_Latest_Entries[PIXEL_6_DARK].png
- com.foreverrafs.superdiary.dashboard_DashboardScreenSnapshotTest_Dashboard_Screen_-_Latest_Entries[PIXEL_6_LIGHT].png
- com.foreverrafs.superdiary.dashboard_DashboardScreenSnapshotTest_Dashboard_Screen_-_Show_biometric_dialog_when_showBiometricAuthDialog_is_set_to_true[PIXEL_6_DARK].png
- com.foreverrafs.superdiary.dashboard_DashboardScreenSnapshotTest_Dashboard_Screen_-_Show_biometric_dialog_when_showBiometricAuthDialog_is_set_to_true[PIXEL_6_LIGHT].png
- build.gradle.kts
- strings.xml
- Module.kt
- FavoriteScreenContent.kt
- FavoriteScreenState.kt
- FavoriteTab.kt
- FavoriteViewModel.kt
- FavoriteViewModelTest.kt
- build.gradle.kts
- strings.xml
- WritingInsightsRepositoryImpl.kt
- Module.kt
- WritingInsightTheme.kt
- WritingStats.kt
- WritingInsightsRepository.kt
- WritingInsightsScreenContent.kt
- WritingInsightsTab.kt
- WritingInsightsViewModel.kt
- WritingInsightsRepositoryTest.kt
- WritingInsightsViewModelTest.kt
- WritingInsightThemeTest.kt
- WritingStatsTest.kt
- build.gradle.kts
- DiaryDetailSnapshotTests.kt
- DiaryListSnapshotTests.kt
- strings.xml
- DiaryListRepositoryImpl.kt
- Module.kt
- DiaryListRepository.kt
- DeleteDiaryUseCase.kt
- DiaryListResult.kt
- GetAllDiariesUseCase.kt
- GetDiaryByIdUseCase.kt
- DetailScreenContent.kt
- DiaryDetailScreen.kt
- DetailsViewModel.kt
- DiaryListScreenContent.kt
- DiaryListTab.kt
- DiaryListViewModel.kt
- DiaryListRepositoryImplTest.kt
- DeleteDiaryUseCaseTest.kt
- FavoriteDiariesUseCaseTest.kt
- GetAllDiariesUseCaseTest.kt
- GetDiaryByIdUseCaseTest.kt
- DetailsViewModelTest.kt
- DiaryListViewModelTest.kt
- com.foreverrafs.superdiary.list_DiaryDetailSnapshotTests_Diary_detail_screen[PIXEL_6_DARK].png
- com.foreverrafs.superdiary.list_DiaryDetailSnapshotTests_Diary_detail_screen[PIXEL_6_LIGHT].png
- com.foreverrafs.superdiary.list_DiaryListSnapshotTests_Error_loading_diary_list[PIXEL_6_DARK].png
- com.foreverrafs.superdiary.list_DiaryListSnapshotTests_Error_loading_diary_list[PIXEL_6_LIGHT].png
- com.foreverrafs.superdiary.list_DiaryListSnapshotTests_Filtered_empty_diary_list[PIXEL_6_DARK].png
- com.foreverrafs.superdiary.list_DiaryListSnapshotTests_Filtered_empty_diary_list[PIXEL_6_LIGHT].png
- com.foreverrafs.superdiary.list_DiaryListSnapshotTests_Loading_diary_list[PIXEL_6_DARK].png
- com.foreverrafs.superdiary.list_DiaryListSnapshotTests_Loading_diary_list[PIXEL_6_LIGHT].png
- com.foreverrafs.superdiary.list_DiaryListSnapshotTests_Unfiltered_empty_diary_list[PIXEL_6_DARK].png
- com.foreverrafs.superdiary.list_DiaryListSnapshotTests_Unfiltered_empty_diary_list[PIXEL_6_LIGHT].png
- com.foreverrafs.superdiary.list_DiaryListSnapshotTests_Unfiltered_non-empty_diary_list[PIXEL_6_DARK].png
- com.foreverrafs.superdiary.list_DiaryListSnapshotTests_Unfiltered_non-empty_diary_list[PIXEL_6_LIGHT].png
- build.gradle.kts
- onboarding_memory_1.jpg
- onboarding_memory_2.jpg
- onboarding_memory_3.jpg
- onboarding_memory_4.jpg
- onboarding_memory_5.jpg
- onboarding_memory_6.jpg
- strings.xml
- OnboardingPage.kt
- OnboardingScreen.kt
- OnboardingScreenContent.kt
- OnboardingPageTest.kt
- build.gradle.kts
- ConfirmLogoutDialog.android.kt
- ProfileScreenSnapshotTest.kt
- ic_arrow_back.xml
- ic_logout.xml
- strings.xml
- ProfileRepositoryImpl.kt
- Module.kt
- ProfileRepository.kt
- GetCurrentUserUseCase.kt
- SignOutUseCase.kt
- ConfirmLogoutDialog.kt
- ProfileScreen.kt
- ProfileScreenViewModel.kt
- ProfileRepositoryImplTest.kt
- GetCurrentUserUseCaseTest.kt
- ProfileScreenViewModelTest.kt
- SignOutUseCaseTest.kt
- ConfirmLogoutDialog.ios.kt
- ConfirmLogoutDialog.jvm.kt
- com.foreverrafs.superdiary.profile_ProfileScreenSnapshotTest_Profile_Screen_-_error_message_visible[PIXEL_6_DARK].png
- com.foreverrafs.superdiary.profile_ProfileScreenSnapshotTest_Profile_Screen_-_error_message_visible[PIXEL_6_LIGHT].png
- com.foreverrafs.superdiary.profile_ProfileScreenSnapshotTest_Profile_Screen_-_Idle[PIXEL_6_DARK].png
- com.foreverrafs.superdiary.profile_ProfileScreenSnapshotTest_Profile_Screen_-_Idle[PIXEL_6_LIGHT].png
- com.foreverrafs.superdiary.profile_ProfileScreenSnapshotTest_Profile_Screen_-_Logout_dialog_visible[PIXEL_6_DARK].png
- com.foreverrafs.superdiary.profile_ProfileScreenSnapshotTest_Profile_Screen_-_Logout_dialog_visible[PIXEL_6_LIGHT].png
- build.gradle.kts
- pre-commit.sh
- pre-push.sh
- gradle-wrapper.jar
- gradle-wrapper.properties
- AppleAnalytics.swift
- Contents.json
- Contents.json
- Untitled design copy.png
- Contents.json
- GoogleTokenProviderImpl.swift
- SentryLogger.swift
- Contents.json
- BiometricAuth.swift
- ContentView.swift
- Environment.swift
- GoogleMap.swift
- Info.plist
- iOSApp.swift
- LocationManager.swift
- SwiftNativeViewFactory.swift
- Package.resolved
- contents.xcworkspacedata
- iosApp.xcscheme
- project.pbxproj
- .editorconfig
- .gitignore
- Module.android.kt
- NavigationState.android.kt
- AndroidManifest.xml
- logo.png
- strings.xml
- SuperDiaryBottomBar.kt
- Module.kt
- AppRoute.kt
- BottomNavigationScreen.kt
- NavHost.kt
- NavigationState.kt
- Navigator.kt
- SuperDiaryTab.kt
- TopLevelRoute.kt
- App.kt
- AppViewModel.kt
- KoinApplication.kt
- Module.ios.kt
- NavigationState.ios.kt
- ViewController.kt
- Module.jvm.kt
- NavigationState.jvm.kt
- build.gradle.kts
- Preference.kt
- PreferenceKey.kt
- build.gradle.kts
- Extensions.kt
- PreferencesCodeGenerator.kt
- PreferenceProcessor.kt
- com.google.devtools.ksp.processing.SymbolProcessorProvider
- build.gradle.kts
- cleanup.sh
- environments.sh
- AndroidDataStorePathResolver.kt
- Modules.android.kt
- FileSystem.android.kt
- DiaryApi.kt
- RemoteDataSource.kt
- SupabaseDiaryApi.kt
- LocalDataSource.kt
- OfflineFirstDataSource.kt
- DiaryMapper.kt
- DiaryDto.kt
- DataStorePathResolver.kt
- Result.kt
- Modules.kt
- Diary.kt
- Streak.kt
- WeeklySummary.kt
- DataSource.kt
- AddWeeklySummaryUseCase.kt
- CalculateBestStreakUseCase.kt
- CalculateStreakUseCase.kt
- ClearDiariesUseCase.kt
- CountDiariesUseCase.kt
- GetDiaryByIdUseCase.kt
- GetFavoriteDiariesUseCase.kt
- GetLatestEntriesUseCase.kt
- GetWeeklySummaryUseCase.kt
- SearchDiaryBetweenDatesUseCase.kt
- SearchDiaryByDateUseCase.kt
- SearchDiaryByEntryUseCase.kt
- UpdateDiaryUseCase.kt
- DiaryValidator.kt
- DiaryExt.kt
- DiarySettings.kt
- FileSystem.kt
- DatabaseTest.kt
- OfflineFirstDataSourceTest.kt
- SupabaseDiaryApiTest.kt
- SupabaseTestUtils.kt
- DiaryGroupingTest.kt
- AddWeeklySummaryUseCaseTest.kt
- CalculateBestStreakUseCaseTest.kt
- CalculateStreakUseCaseTest.kt
- ClearDiariesUseCaseTest.kt
- CountDiariesUseCaseTest.kt
- GetDiaryByIdUseCaseTest.kt
- GetLatestEntriesUseCaseTest.kt
- SearchDiaryUseCaseTest.kt
- DiaryPreferenceTest.kt
- DiaryValidatorTest.kt
- InsertRandomDiaries.kt
- AppleDataStorePathResolver.kt
- Modules.ios.kt
- FileSystem.ios.kt
- JVMDataStorePathResolver.kt
- Modules.jvm.kt
- FileSystem.jvm.kt
- build.gradle.kts
- Placeholder.kt
- build.gradle.kts
- .editorconfig
- .gitattributes
- .gitignore
- build.gradle.kts
- Dangerfile
- Gemfile
- Gemfile.lock
- gradle.properties
- gradlew
- gradlew.bat
- LICENSE
- PaparazziDangerFile
- README.md
- renovate.json
- secrets.defaults.properties
- settings.gradle.kts
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/rafsanjani/superdiary
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd superdiary
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Gradle (Java/Kotlin)
보통 추천사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- JDK (Java) Java/Kotlin 프로젝트를 빌드/실행하려면 필요합니다.
- Gradle 레포에 포함된 gradlew(Gradle Wrapper)를 쓰면 Gradle을 따로 설치할 필요가 없습니다.
cd androidApp/app
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
./gradlew build
Gradle로 빌드를 진행합니다.
BUILD SUCCESSFUL 메시지가 뜨면 성공입니다. build/ 폴더에 결과물이 생성됩니다.
// repository documentation
Was this content helpful?
(0 ratings)
