├── .github ├── CODEOWNERS ├── ISSUE_TEMPLATE │ ├── -issue-template.md │ └── pull_request_template.md ├── pull_request_template.md └── workflows │ ├── android-cd.yml │ ├── android-pull-request-ci.yml │ ├── server-cd-spring.yml │ ├── server-cd.yml │ ├── server-ci-spring.yml │ └── server-ci.yml ├── .gitignore ├── README.md ├── android ├── .gitignore ├── app │ ├── .gitignore │ ├── build.gradle.kts │ ├── proguard-rules.pro │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── ic_launcher-playstore.png │ │ ├── java │ │ └── com │ │ │ └── ohdodok │ │ │ └── catchytape │ │ │ ├── CtApplication.kt │ │ │ ├── MainActivity.kt │ │ │ ├── NetworkStateObserver.kt │ │ │ └── mediasession │ │ │ └── PlaybackService.kt │ │ └── res │ │ ├── drawable │ │ ├── home_tab_selector.xml │ │ ├── ic_home.xml │ │ ├── ic_home_filled.xml │ │ ├── ic_my_page.xml │ │ ├── ic_my_page_filled.xml │ │ ├── ic_playlist_filled.xml │ │ ├── ic_search.xml │ │ ├── my_page_tab_selector.xml │ │ └── playlist_tab_selector.xml │ │ ├── layout │ │ └── activity_main.xml │ │ ├── menu │ │ └── bottom_navigation_items.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 │ │ ├── navigation │ │ └── catchytape_navigation.xml │ │ └── values │ │ └── strings.xml ├── build-logic │ ├── build.gradle.kts │ ├── settings.gradle.kts │ └── src │ │ └── main │ │ └── kotlin │ │ └── gradle │ │ └── plugin │ │ ├── AndroidFeaturePlugin.kt │ │ ├── AndroidHiltPlugin.kt │ │ └── AndroidLibraryPlugin.kt ├── build.gradle.kts ├── core │ ├── data │ │ ├── .gitignore │ │ ├── build.gradle.kts │ │ ├── consumer-rules.pro │ │ ├── proguard-rules.pro │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ └── java │ │ │ └── com │ │ │ └── ohdodok │ │ │ └── catchytape │ │ │ └── core │ │ │ └── data │ │ │ ├── api │ │ │ ├── MusicApi.kt │ │ │ ├── PlaylistApi.kt │ │ │ ├── UploadApi.kt │ │ │ └── UserApi.kt │ │ │ ├── datasource │ │ │ └── TokenLocalDataSource.kt │ │ │ ├── di │ │ │ ├── ApiModule.kt │ │ │ ├── DataStoreModule.kt │ │ │ ├── NetworkModule.kt │ │ │ ├── RepositoryModule.kt │ │ │ └── qualifier │ │ │ │ ├── AuthInterceptor.kt │ │ │ │ └── ErrorInterceptor.kt │ │ │ ├── model │ │ │ ├── AddMusicToPlaylistRequest.kt │ │ │ ├── AuthTokenResponse.kt │ │ │ ├── ErrorResponse.kt │ │ │ ├── LoginRequest.kt │ │ │ ├── MusicGenresResponse.kt │ │ │ ├── MusicIdRequest.kt │ │ │ ├── MusicRequest.kt │ │ │ ├── MusicResponse.kt │ │ │ ├── NicknameResponse.kt │ │ │ ├── PlaylistRequest.kt │ │ │ ├── PlaylistResponse.kt │ │ │ ├── RefreshRequest.kt │ │ │ ├── SignUpRequest.kt │ │ │ ├── UrlResponse.kt │ │ │ └── UuidResponse.kt │ │ │ └── repository │ │ │ ├── AuthRepositoryImpl.kt │ │ │ ├── MusicRepositoryImpl.kt │ │ │ ├── PlaylistRepositoryImpl.kt │ │ │ ├── UploadRepositoryImpl.kt │ │ │ └── UuidRepositoryImpl.kt │ ├── domain │ │ ├── .gitignore │ │ ├── build.gradle.kts │ │ └── src │ │ │ ├── main │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── ohdodok │ │ │ │ └── catchytape │ │ │ │ └── core │ │ │ │ └── domain │ │ │ │ ├── model │ │ │ │ ├── AuthToken.kt │ │ │ │ ├── CtErrorType.kt │ │ │ │ ├── CtException.kt │ │ │ │ ├── CurrentPlaylist.kt │ │ │ │ ├── Music.kt │ │ │ │ └── Playlist.kt │ │ │ │ ├── repository │ │ │ │ ├── AuthRepository.kt │ │ │ │ ├── MusicRepository.kt │ │ │ │ ├── PlaylistRepository.kt │ │ │ │ ├── UploadRepository.kt │ │ │ │ └── UuidRepository.kt │ │ │ │ ├── usecase │ │ │ │ ├── player │ │ │ │ │ └── CurrentPlayListUseCase.kt │ │ │ │ ├── playlist │ │ │ │ │ ├── GetPlaylistUseCase.kt │ │ │ │ │ └── GetPlaylistsUseCase.kt │ │ │ │ ├── signup │ │ │ │ │ └── ValidateNicknameUseCase.kt │ │ │ │ └── upload │ │ │ │ │ ├── UploadFileUseCase.kt │ │ │ │ │ └── ValidateMusicTitleUseCase.kt │ │ │ │ └── utils │ │ │ │ └── CoroutineUtils.kt │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── ohdodok │ │ │ └── catchytape │ │ │ └── core │ │ │ └── domain │ │ │ ├── KoTestConfig.kt │ │ │ └── usecase │ │ │ ├── signup │ │ │ └── NicknameValidationUseCaseTest.kt │ │ │ └── upload │ │ │ └── MusicTitleValidationUseCaseTest.kt │ └── ui │ │ ├── .gitignore │ │ ├── build.gradle.kts │ │ ├── consumer-rules.pro │ │ ├── proguard-rules.pro │ │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── com │ │ │ └── ohdodok │ │ │ └── catchytape │ │ │ └── core │ │ │ └── ui │ │ │ ├── BaseFragment.kt │ │ │ ├── BaseViewModel.kt │ │ │ ├── BindingAdapter.kt │ │ │ ├── MusicAdapter.kt │ │ │ ├── Orientation.kt │ │ │ ├── PlaylistAdapter.kt │ │ │ ├── PlaylistBottomSheet.kt │ │ │ ├── PlaylistBottomSheetViewModel.kt │ │ │ ├── RootViewInsetsCallback.kt │ │ │ ├── ViewUtils.kt │ │ │ ├── cterror │ │ │ └── CtError.kt │ │ │ └── model │ │ │ └── PlaylistUiModel.kt │ │ └── res │ │ ├── color │ │ └── navigation_view_item_icon_tint.xml │ │ ├── drawable │ │ ├── bottomsheet_background.xml │ │ ├── bottomsheet_indicator.xml │ │ ├── btn_background.xml │ │ ├── btn_circle_background.xml │ │ ├── btn_complete_selector.xml │ │ ├── et_background.xml │ │ ├── gradient_background.xml │ │ ├── ic_arrow_back.xml │ │ ├── ic_arrow_down.xml │ │ ├── ic_camera.xml │ │ ├── ic_cancel.xml │ │ ├── ic_google.xml │ │ ├── ic_launcher_icon.xml │ │ ├── ic_login_icon.xml │ │ ├── ic_logo.xml │ │ ├── ic_more.xml │ │ ├── ic_next.xml │ │ ├── ic_pause.xml │ │ ├── ic_play.xml │ │ ├── ic_playlist.xml │ │ ├── ic_previous.xml │ │ ├── ic_upload.xml │ │ ├── ic_view_radius_12.xml │ │ ├── search_bar_background.xml │ │ └── view_outline_radius_4.xml │ │ ├── layout │ │ ├── bottom_sheet_playlist.xml │ │ ├── item_music_horizontal.xml │ │ ├── item_music_vertical.xml │ │ └── item_playlist.xml │ │ ├── values-night │ │ ├── colors.xml │ │ └── themes.xml │ │ └── values │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── themes.xml ├── feature │ ├── home │ │ ├── .gitignore │ │ ├── build.gradle.kts │ │ ├── consumer-rules.pro │ │ ├── proguard-rules.pro │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── ohdodok │ │ │ │ └── catchytape │ │ │ │ └── feature │ │ │ │ └── home │ │ │ │ ├── HomeFragment.kt │ │ │ │ └── HomeViewModel.kt │ │ │ └── res │ │ │ ├── layout │ │ │ └── fragment_home.xml │ │ │ └── navigation │ │ │ └── home_navigation.xml │ ├── login │ │ ├── .gitignore │ │ ├── build.gradle.kts │ │ ├── consumer-rules.pro │ │ ├── proguard-rules.pro │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── ohdodok │ │ │ │ └── catchytape │ │ │ │ └── feature │ │ │ │ └── login │ │ │ │ ├── LoginActivity.kt │ │ │ │ ├── LoginFragment.kt │ │ │ │ ├── LoginViewModel.kt │ │ │ │ ├── NicknameFragment.kt │ │ │ │ └── NicknameViewModel.kt │ │ │ └── res │ │ │ ├── layout │ │ │ ├── activity_login.xml │ │ │ ├── fragment_login.xml │ │ │ └── fragment_nickname.xml │ │ │ ├── navigation │ │ │ └── login_navigation.xml │ │ │ └── values │ │ │ └── strings.xml │ ├── mypage │ │ ├── .gitignore │ │ ├── build.gradle.kts │ │ ├── consumer-rules.pro │ │ ├── proguard-rules.pro │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── ohdodok │ │ │ │ └── catchytape │ │ │ │ └── feature │ │ │ │ └── mypage │ │ │ │ ├── MyMusicsFragment.kt │ │ │ │ ├── MyMusicsViewModel.kt │ │ │ │ ├── MyPageFragment.kt │ │ │ │ └── MyPageViewModel.kt │ │ │ └── res │ │ │ ├── layout │ │ │ ├── fragment_my_musics.xml │ │ │ └── fragment_my_page.xml │ │ │ ├── navigation │ │ │ └── my_page_navigation.xml │ │ │ └── values │ │ │ └── strings.xml │ ├── player │ │ ├── .gitignore │ │ ├── build.gradle.kts │ │ ├── consumer-rules.pro │ │ ├── proguard-rules.pro │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── ohdodok │ │ │ │ └── catchytape │ │ │ │ └── feature │ │ │ │ └── player │ │ │ │ ├── BindingAdapters.kt │ │ │ │ ├── PlayerControlView.kt │ │ │ │ ├── PlayerEventListener.kt │ │ │ │ ├── PlayerFragment.kt │ │ │ │ ├── PlayerListener.kt │ │ │ │ ├── PlayerUtil.kt │ │ │ │ ├── PlayerViewModel.kt │ │ │ │ └── di │ │ │ │ └── ExoPlayerModule.kt │ │ │ └── res │ │ │ ├── layout │ │ │ ├── fragment_player.xml │ │ │ └── view_player_control.xml │ │ │ ├── navigation │ │ │ └── player_navigation.xml │ │ │ └── values │ │ │ ├── attrs.xml │ │ │ └── strings.xml │ ├── playlist │ │ ├── .gitignore │ │ ├── build.gradle.kts │ │ ├── consumer-rules.pro │ │ ├── proguard-rules.pro │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── ohdodok │ │ │ │ └── catchytape │ │ │ │ └── feature │ │ │ │ └── playlist │ │ │ │ ├── NewPlaylistDialog.kt │ │ │ │ ├── PlaylistDetailFragment.kt │ │ │ │ ├── PlaylistDetailViewModel.kt │ │ │ │ ├── PlaylistsFragment.kt │ │ │ │ └── PlaylistsViewModel.kt │ │ │ └── res │ │ │ ├── drawable │ │ │ └── ic_plus.xml │ │ │ ├── layout │ │ │ ├── dialog_new_playlist.xml │ │ │ ├── fragment_playlist_detail.xml │ │ │ └── fragment_playlists.xml │ │ │ └── navigation │ │ │ └── playlist_navigation.xml │ ├── search │ │ ├── .gitignore │ │ ├── build.gradle.kts │ │ ├── consumer-rules.pro │ │ ├── proguard-rules.pro │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── ohdodok │ │ │ │ └── catchytape │ │ │ │ └── feature │ │ │ │ └── search │ │ │ │ ├── SearchFragment.kt │ │ │ │ └── SearchViewModel.kt │ │ │ └── res │ │ │ ├── layout │ │ │ └── fragment_search.xml │ │ │ ├── navigation │ │ │ └── search_navigation.xml │ │ │ └── values │ │ │ └── strings.xml │ └── upload │ │ ├── .gitignore │ │ ├── build.gradle.kts │ │ ├── consumer-rules.pro │ │ ├── proguard-rules.pro │ │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── com │ │ │ └── ohdodok │ │ │ └── catchytape │ │ │ └── feature │ │ │ └── upload │ │ │ ├── BindingAdapter.kt │ │ │ ├── UploadFragment.kt │ │ │ └── UploadViewModel.kt │ │ └── res │ │ ├── layout │ │ └── fragment_upload.xml │ │ ├── navigation │ │ └── upload_navigation.xml │ │ └── values │ │ └── strings.xml ├── gradle.properties ├── gradle │ ├── libs.versions.toml │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle.kts └── server ├── .dockerignore ├── .gitignore ├── Dockerfile.nest ├── Dockerfile.spring ├── cloud-functions ├── Dockerfile └── app.js ├── deploy-spring.sh ├── deploy.sh ├── nest ├── .eslintrc.js ├── .prettierrc ├── nest-cli.json ├── package-lock.json ├── package.json ├── src │ ├── app.controller.spec.ts │ ├── app.controller.ts │ ├── app.module.ts │ ├── app.service.ts │ ├── auth │ │ ├── auth.controller.spec.ts │ │ ├── auth.controller.ts │ │ ├── auth.module.ts │ │ ├── auth.service.spec.ts │ │ ├── auth.service.ts │ │ └── jwt.strategy.ts │ ├── codes │ │ ├── errorCode.enum.ts │ │ └── httpStatusCode.enum.ts │ ├── config │ │ ├── catchyException.ts │ │ ├── decorators.ts │ │ ├── greenEye.config.ts │ │ ├── logger.config.ts │ │ ├── ncloud.config.ts │ │ └── typeorm.config.ts │ ├── constants.ts │ ├── dto │ │ ├── cloudFunctions.response.dto.ts │ │ ├── greenEye.response.dto.ts │ │ ├── musicCreate.dto.ts │ │ ├── playlistCreate.dto.ts │ │ ├── playlistInfo.dto.ts │ │ ├── userCreate.dto.ts │ │ └── userUpdate.dto.ts │ ├── entity │ │ ├── music.entity.ts │ │ ├── music_playlist.entity.ts │ │ ├── playlist.entity.ts │ │ ├── recent_played.entity.ts │ │ └── user.entity.ts │ ├── main.ts │ ├── music │ │ ├── music.controller.spec.ts │ │ ├── music.controller.ts │ │ ├── music.module.ts │ │ ├── music.service.spec.ts │ │ └── music.service.ts │ ├── playlist │ │ ├── playlist.controller.ts │ │ ├── playlist.module.ts │ │ └── playlist.service.ts │ ├── repository │ │ ├── music.repository.ts │ │ ├── music_playlist.repository.ts │ │ ├── playlist.repository.ts │ │ ├── recent_played.repository.ts │ │ └── user.repository.ts │ ├── upload │ │ ├── upload.controller.ts │ │ ├── upload.module.ts │ │ └── upload.service.ts │ └── user │ │ ├── user.controller.spec.ts │ │ ├── user.controller.ts │ │ ├── user.module.ts │ │ ├── user.service.spec.ts │ │ └── user.service.ts ├── test │ ├── app.e2e-spec.ts │ ├── constants │ │ └── music.mockData.ts │ ├── jest-e2e.json │ └── utils │ │ ├── lovelovelove.mp3 │ │ └── 하하.png ├── tsconfig.build.json └── tsconfig.json └── spring ├── .gitignore ├── build.gradle ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle └── src ├── main └── java │ └── catchytape │ └── spring │ ├── Application.java │ ├── HelloCatchyTape.java │ ├── auth │ ├── config │ │ └── RedisConfig.java │ ├── controller │ │ ├── AuthController.java │ │ └── dto │ │ │ ├── UserAuthResponse.java │ │ │ ├── UserLoginRequest.java │ │ │ ├── UserRefreshRequest.java │ │ │ └── UserSignupRequest.java │ └── service │ │ ├── AuthService.java │ │ ├── JwtService.java │ │ ├── RedisService.java │ │ └── dto │ │ └── GoogleTokenResponse.java │ ├── common │ ├── constant │ │ └── Genres.java │ ├── domain │ │ ├── ErrorCode.java │ │ └── HttpStatusCode.java │ └── exception │ │ ├── CatchyException.java │ │ ├── CatchyExceptionHandler.java │ │ └── CatchyExceptionResponse.java │ ├── music │ └── Music.java │ ├── musicPlaylist │ └── MusicPlaylist.java │ ├── playlist │ └── Playlist.java │ ├── recentPlayed │ └── RecentPlayed.java │ └── user │ ├── User.java │ └── UserRepository.java └── test └── java └── catchytape └── spring └── ApplicationTests.java /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/-issue-template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/.github/ISSUE_TEMPLATE/-issue-template.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/.github/ISSUE_TEMPLATE/pull_request_template.md -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/android-cd.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/.github/workflows/android-cd.yml -------------------------------------------------------------------------------- /.github/workflows/android-pull-request-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/.github/workflows/android-pull-request-ci.yml -------------------------------------------------------------------------------- /.github/workflows/server-cd-spring.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/.github/workflows/server-cd-spring.yml -------------------------------------------------------------------------------- /.github/workflows/server-cd.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/.github/workflows/server-cd.yml -------------------------------------------------------------------------------- /.github/workflows/server-ci-spring.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/.github/workflows/server-ci-spring.yml -------------------------------------------------------------------------------- /.github/workflows/server-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/.github/workflows/server-ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Mac Os 2 | .DS_Store 3 | 4 | # VSC setting 5 | .vscode/** -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/README.md -------------------------------------------------------------------------------- /android/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/.gitignore -------------------------------------------------------------------------------- /android/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /android/app/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/app/build.gradle.kts -------------------------------------------------------------------------------- /android/app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/app/proguard-rules.pro -------------------------------------------------------------------------------- /android/app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /android/app/src/main/ic_launcher-playstore.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/app/src/main/ic_launcher-playstore.png -------------------------------------------------------------------------------- /android/app/src/main/java/com/ohdodok/catchytape/CtApplication.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/app/src/main/java/com/ohdodok/catchytape/CtApplication.kt -------------------------------------------------------------------------------- /android/app/src/main/java/com/ohdodok/catchytape/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/app/src/main/java/com/ohdodok/catchytape/MainActivity.kt -------------------------------------------------------------------------------- /android/app/src/main/java/com/ohdodok/catchytape/NetworkStateObserver.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/app/src/main/java/com/ohdodok/catchytape/NetworkStateObserver.kt -------------------------------------------------------------------------------- /android/app/src/main/java/com/ohdodok/catchytape/mediasession/PlaybackService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/app/src/main/java/com/ohdodok/catchytape/mediasession/PlaybackService.kt -------------------------------------------------------------------------------- /android/app/src/main/res/drawable/home_tab_selector.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/app/src/main/res/drawable/home_tab_selector.xml -------------------------------------------------------------------------------- /android/app/src/main/res/drawable/ic_home.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/app/src/main/res/drawable/ic_home.xml -------------------------------------------------------------------------------- /android/app/src/main/res/drawable/ic_home_filled.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/app/src/main/res/drawable/ic_home_filled.xml -------------------------------------------------------------------------------- /android/app/src/main/res/drawable/ic_my_page.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/app/src/main/res/drawable/ic_my_page.xml -------------------------------------------------------------------------------- /android/app/src/main/res/drawable/ic_my_page_filled.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/app/src/main/res/drawable/ic_my_page_filled.xml -------------------------------------------------------------------------------- /android/app/src/main/res/drawable/ic_playlist_filled.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/app/src/main/res/drawable/ic_playlist_filled.xml -------------------------------------------------------------------------------- /android/app/src/main/res/drawable/ic_search.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/app/src/main/res/drawable/ic_search.xml -------------------------------------------------------------------------------- /android/app/src/main/res/drawable/my_page_tab_selector.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/app/src/main/res/drawable/my_page_tab_selector.xml -------------------------------------------------------------------------------- /android/app/src/main/res/drawable/playlist_tab_selector.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/app/src/main/res/drawable/playlist_tab_selector.xml -------------------------------------------------------------------------------- /android/app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/app/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /android/app/src/main/res/menu/bottom_navigation_items.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/app/src/main/res/menu/bottom_navigation_items.xml -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-hdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/app/src/main/res/mipmap-hdpi/ic_launcher.webp -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-mdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/app/src/main/res/mipmap-mdpi/ic_launcher.webp -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-xhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/app/src/main/res/mipmap-xhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /android/app/src/main/res/navigation/catchytape_navigation.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/app/src/main/res/navigation/catchytape_navigation.xml -------------------------------------------------------------------------------- /android/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /android/build-logic/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/build-logic/build.gradle.kts -------------------------------------------------------------------------------- /android/build-logic/settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/build-logic/settings.gradle.kts -------------------------------------------------------------------------------- /android/build-logic/src/main/kotlin/gradle/plugin/AndroidFeaturePlugin.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/build-logic/src/main/kotlin/gradle/plugin/AndroidFeaturePlugin.kt -------------------------------------------------------------------------------- /android/build-logic/src/main/kotlin/gradle/plugin/AndroidHiltPlugin.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/build-logic/src/main/kotlin/gradle/plugin/AndroidHiltPlugin.kt -------------------------------------------------------------------------------- /android/build-logic/src/main/kotlin/gradle/plugin/AndroidLibraryPlugin.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/build-logic/src/main/kotlin/gradle/plugin/AndroidLibraryPlugin.kt -------------------------------------------------------------------------------- /android/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/build.gradle.kts -------------------------------------------------------------------------------- /android/core/data/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /android/core/data/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/core/data/build.gradle.kts -------------------------------------------------------------------------------- /android/core/data/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /android/core/data/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/core/data/proguard-rules.pro -------------------------------------------------------------------------------- /android/core/data/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/core/data/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /android/core/data/src/main/java/com/ohdodok/catchytape/core/data/api/MusicApi.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/core/data/src/main/java/com/ohdodok/catchytape/core/data/api/MusicApi.kt -------------------------------------------------------------------------------- /android/core/data/src/main/java/com/ohdodok/catchytape/core/data/api/PlaylistApi.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/core/data/src/main/java/com/ohdodok/catchytape/core/data/api/PlaylistApi.kt -------------------------------------------------------------------------------- /android/core/data/src/main/java/com/ohdodok/catchytape/core/data/api/UploadApi.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/core/data/src/main/java/com/ohdodok/catchytape/core/data/api/UploadApi.kt -------------------------------------------------------------------------------- /android/core/data/src/main/java/com/ohdodok/catchytape/core/data/api/UserApi.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/core/data/src/main/java/com/ohdodok/catchytape/core/data/api/UserApi.kt -------------------------------------------------------------------------------- /android/core/data/src/main/java/com/ohdodok/catchytape/core/data/datasource/TokenLocalDataSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/core/data/src/main/java/com/ohdodok/catchytape/core/data/datasource/TokenLocalDataSource.kt -------------------------------------------------------------------------------- /android/core/data/src/main/java/com/ohdodok/catchytape/core/data/di/ApiModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/core/data/src/main/java/com/ohdodok/catchytape/core/data/di/ApiModule.kt -------------------------------------------------------------------------------- /android/core/data/src/main/java/com/ohdodok/catchytape/core/data/di/DataStoreModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/core/data/src/main/java/com/ohdodok/catchytape/core/data/di/DataStoreModule.kt -------------------------------------------------------------------------------- /android/core/data/src/main/java/com/ohdodok/catchytape/core/data/di/NetworkModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/core/data/src/main/java/com/ohdodok/catchytape/core/data/di/NetworkModule.kt -------------------------------------------------------------------------------- /android/core/data/src/main/java/com/ohdodok/catchytape/core/data/di/RepositoryModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/core/data/src/main/java/com/ohdodok/catchytape/core/data/di/RepositoryModule.kt -------------------------------------------------------------------------------- /android/core/data/src/main/java/com/ohdodok/catchytape/core/data/di/qualifier/AuthInterceptor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/core/data/src/main/java/com/ohdodok/catchytape/core/data/di/qualifier/AuthInterceptor.kt -------------------------------------------------------------------------------- /android/core/data/src/main/java/com/ohdodok/catchytape/core/data/di/qualifier/ErrorInterceptor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/core/data/src/main/java/com/ohdodok/catchytape/core/data/di/qualifier/ErrorInterceptor.kt -------------------------------------------------------------------------------- /android/core/data/src/main/java/com/ohdodok/catchytape/core/data/model/AddMusicToPlaylistRequest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/core/data/src/main/java/com/ohdodok/catchytape/core/data/model/AddMusicToPlaylistRequest.kt -------------------------------------------------------------------------------- /android/core/data/src/main/java/com/ohdodok/catchytape/core/data/model/AuthTokenResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/core/data/src/main/java/com/ohdodok/catchytape/core/data/model/AuthTokenResponse.kt -------------------------------------------------------------------------------- /android/core/data/src/main/java/com/ohdodok/catchytape/core/data/model/ErrorResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/core/data/src/main/java/com/ohdodok/catchytape/core/data/model/ErrorResponse.kt -------------------------------------------------------------------------------- /android/core/data/src/main/java/com/ohdodok/catchytape/core/data/model/LoginRequest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/core/data/src/main/java/com/ohdodok/catchytape/core/data/model/LoginRequest.kt -------------------------------------------------------------------------------- /android/core/data/src/main/java/com/ohdodok/catchytape/core/data/model/MusicGenresResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/core/data/src/main/java/com/ohdodok/catchytape/core/data/model/MusicGenresResponse.kt -------------------------------------------------------------------------------- /android/core/data/src/main/java/com/ohdodok/catchytape/core/data/model/MusicIdRequest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/core/data/src/main/java/com/ohdodok/catchytape/core/data/model/MusicIdRequest.kt -------------------------------------------------------------------------------- /android/core/data/src/main/java/com/ohdodok/catchytape/core/data/model/MusicRequest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/core/data/src/main/java/com/ohdodok/catchytape/core/data/model/MusicRequest.kt -------------------------------------------------------------------------------- /android/core/data/src/main/java/com/ohdodok/catchytape/core/data/model/MusicResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/core/data/src/main/java/com/ohdodok/catchytape/core/data/model/MusicResponse.kt -------------------------------------------------------------------------------- /android/core/data/src/main/java/com/ohdodok/catchytape/core/data/model/NicknameResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/core/data/src/main/java/com/ohdodok/catchytape/core/data/model/NicknameResponse.kt -------------------------------------------------------------------------------- /android/core/data/src/main/java/com/ohdodok/catchytape/core/data/model/PlaylistRequest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/core/data/src/main/java/com/ohdodok/catchytape/core/data/model/PlaylistRequest.kt -------------------------------------------------------------------------------- /android/core/data/src/main/java/com/ohdodok/catchytape/core/data/model/PlaylistResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/core/data/src/main/java/com/ohdodok/catchytape/core/data/model/PlaylistResponse.kt -------------------------------------------------------------------------------- /android/core/data/src/main/java/com/ohdodok/catchytape/core/data/model/RefreshRequest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/core/data/src/main/java/com/ohdodok/catchytape/core/data/model/RefreshRequest.kt -------------------------------------------------------------------------------- /android/core/data/src/main/java/com/ohdodok/catchytape/core/data/model/SignUpRequest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/core/data/src/main/java/com/ohdodok/catchytape/core/data/model/SignUpRequest.kt -------------------------------------------------------------------------------- /android/core/data/src/main/java/com/ohdodok/catchytape/core/data/model/UrlResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/core/data/src/main/java/com/ohdodok/catchytape/core/data/model/UrlResponse.kt -------------------------------------------------------------------------------- /android/core/data/src/main/java/com/ohdodok/catchytape/core/data/model/UuidResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/core/data/src/main/java/com/ohdodok/catchytape/core/data/model/UuidResponse.kt -------------------------------------------------------------------------------- /android/core/data/src/main/java/com/ohdodok/catchytape/core/data/repository/AuthRepositoryImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/core/data/src/main/java/com/ohdodok/catchytape/core/data/repository/AuthRepositoryImpl.kt -------------------------------------------------------------------------------- /android/core/data/src/main/java/com/ohdodok/catchytape/core/data/repository/MusicRepositoryImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/core/data/src/main/java/com/ohdodok/catchytape/core/data/repository/MusicRepositoryImpl.kt -------------------------------------------------------------------------------- /android/core/data/src/main/java/com/ohdodok/catchytape/core/data/repository/PlaylistRepositoryImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/core/data/src/main/java/com/ohdodok/catchytape/core/data/repository/PlaylistRepositoryImpl.kt -------------------------------------------------------------------------------- /android/core/data/src/main/java/com/ohdodok/catchytape/core/data/repository/UploadRepositoryImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/core/data/src/main/java/com/ohdodok/catchytape/core/data/repository/UploadRepositoryImpl.kt -------------------------------------------------------------------------------- /android/core/data/src/main/java/com/ohdodok/catchytape/core/data/repository/UuidRepositoryImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/core/data/src/main/java/com/ohdodok/catchytape/core/data/repository/UuidRepositoryImpl.kt -------------------------------------------------------------------------------- /android/core/domain/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /android/core/domain/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/core/domain/build.gradle.kts -------------------------------------------------------------------------------- /android/core/domain/src/main/java/com/ohdodok/catchytape/core/domain/model/AuthToken.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/core/domain/src/main/java/com/ohdodok/catchytape/core/domain/model/AuthToken.kt -------------------------------------------------------------------------------- /android/core/domain/src/main/java/com/ohdodok/catchytape/core/domain/model/CtErrorType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/core/domain/src/main/java/com/ohdodok/catchytape/core/domain/model/CtErrorType.kt -------------------------------------------------------------------------------- /android/core/domain/src/main/java/com/ohdodok/catchytape/core/domain/model/CtException.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/core/domain/src/main/java/com/ohdodok/catchytape/core/domain/model/CtException.kt -------------------------------------------------------------------------------- /android/core/domain/src/main/java/com/ohdodok/catchytape/core/domain/model/CurrentPlaylist.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/core/domain/src/main/java/com/ohdodok/catchytape/core/domain/model/CurrentPlaylist.kt -------------------------------------------------------------------------------- /android/core/domain/src/main/java/com/ohdodok/catchytape/core/domain/model/Music.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/core/domain/src/main/java/com/ohdodok/catchytape/core/domain/model/Music.kt -------------------------------------------------------------------------------- /android/core/domain/src/main/java/com/ohdodok/catchytape/core/domain/model/Playlist.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/core/domain/src/main/java/com/ohdodok/catchytape/core/domain/model/Playlist.kt -------------------------------------------------------------------------------- /android/core/domain/src/main/java/com/ohdodok/catchytape/core/domain/repository/AuthRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/core/domain/src/main/java/com/ohdodok/catchytape/core/domain/repository/AuthRepository.kt -------------------------------------------------------------------------------- /android/core/domain/src/main/java/com/ohdodok/catchytape/core/domain/repository/MusicRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/core/domain/src/main/java/com/ohdodok/catchytape/core/domain/repository/MusicRepository.kt -------------------------------------------------------------------------------- /android/core/domain/src/main/java/com/ohdodok/catchytape/core/domain/repository/PlaylistRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/core/domain/src/main/java/com/ohdodok/catchytape/core/domain/repository/PlaylistRepository.kt -------------------------------------------------------------------------------- /android/core/domain/src/main/java/com/ohdodok/catchytape/core/domain/repository/UploadRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/core/domain/src/main/java/com/ohdodok/catchytape/core/domain/repository/UploadRepository.kt -------------------------------------------------------------------------------- /android/core/domain/src/main/java/com/ohdodok/catchytape/core/domain/repository/UuidRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/core/domain/src/main/java/com/ohdodok/catchytape/core/domain/repository/UuidRepository.kt -------------------------------------------------------------------------------- /android/core/domain/src/main/java/com/ohdodok/catchytape/core/domain/usecase/player/CurrentPlayListUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/core/domain/src/main/java/com/ohdodok/catchytape/core/domain/usecase/player/CurrentPlayListUseCase.kt -------------------------------------------------------------------------------- /android/core/domain/src/main/java/com/ohdodok/catchytape/core/domain/usecase/playlist/GetPlaylistUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/core/domain/src/main/java/com/ohdodok/catchytape/core/domain/usecase/playlist/GetPlaylistUseCase.kt -------------------------------------------------------------------------------- /android/core/domain/src/main/java/com/ohdodok/catchytape/core/domain/usecase/playlist/GetPlaylistsUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/core/domain/src/main/java/com/ohdodok/catchytape/core/domain/usecase/playlist/GetPlaylistsUseCase.kt -------------------------------------------------------------------------------- /android/core/domain/src/main/java/com/ohdodok/catchytape/core/domain/usecase/signup/ValidateNicknameUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/core/domain/src/main/java/com/ohdodok/catchytape/core/domain/usecase/signup/ValidateNicknameUseCase.kt -------------------------------------------------------------------------------- /android/core/domain/src/main/java/com/ohdodok/catchytape/core/domain/usecase/upload/UploadFileUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/core/domain/src/main/java/com/ohdodok/catchytape/core/domain/usecase/upload/UploadFileUseCase.kt -------------------------------------------------------------------------------- /android/core/domain/src/main/java/com/ohdodok/catchytape/core/domain/usecase/upload/ValidateMusicTitleUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/core/domain/src/main/java/com/ohdodok/catchytape/core/domain/usecase/upload/ValidateMusicTitleUseCase.kt -------------------------------------------------------------------------------- /android/core/domain/src/main/java/com/ohdodok/catchytape/core/domain/utils/CoroutineUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/core/domain/src/main/java/com/ohdodok/catchytape/core/domain/utils/CoroutineUtils.kt -------------------------------------------------------------------------------- /android/core/domain/src/test/java/com/ohdodok/catchytape/core/domain/KoTestConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/core/domain/src/test/java/com/ohdodok/catchytape/core/domain/KoTestConfig.kt -------------------------------------------------------------------------------- /android/core/domain/src/test/java/com/ohdodok/catchytape/core/domain/usecase/signup/NicknameValidationUseCaseTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/core/domain/src/test/java/com/ohdodok/catchytape/core/domain/usecase/signup/NicknameValidationUseCaseTest.kt -------------------------------------------------------------------------------- /android/core/domain/src/test/java/com/ohdodok/catchytape/core/domain/usecase/upload/MusicTitleValidationUseCaseTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/core/domain/src/test/java/com/ohdodok/catchytape/core/domain/usecase/upload/MusicTitleValidationUseCaseTest.kt -------------------------------------------------------------------------------- /android/core/ui/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /android/core/ui/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/core/ui/build.gradle.kts -------------------------------------------------------------------------------- /android/core/ui/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /android/core/ui/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/core/ui/proguard-rules.pro -------------------------------------------------------------------------------- /android/core/ui/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/core/ui/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /android/core/ui/src/main/java/com/ohdodok/catchytape/core/ui/BaseFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/core/ui/src/main/java/com/ohdodok/catchytape/core/ui/BaseFragment.kt -------------------------------------------------------------------------------- /android/core/ui/src/main/java/com/ohdodok/catchytape/core/ui/BaseViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/core/ui/src/main/java/com/ohdodok/catchytape/core/ui/BaseViewModel.kt -------------------------------------------------------------------------------- /android/core/ui/src/main/java/com/ohdodok/catchytape/core/ui/BindingAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/core/ui/src/main/java/com/ohdodok/catchytape/core/ui/BindingAdapter.kt -------------------------------------------------------------------------------- /android/core/ui/src/main/java/com/ohdodok/catchytape/core/ui/MusicAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/core/ui/src/main/java/com/ohdodok/catchytape/core/ui/MusicAdapter.kt -------------------------------------------------------------------------------- /android/core/ui/src/main/java/com/ohdodok/catchytape/core/ui/Orientation.kt: -------------------------------------------------------------------------------- 1 | package com.ohdodok.catchytape.core.ui 2 | 3 | enum class Orientation { 4 | HORIZONTAL, VERTICAL 5 | } -------------------------------------------------------------------------------- /android/core/ui/src/main/java/com/ohdodok/catchytape/core/ui/PlaylistAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/core/ui/src/main/java/com/ohdodok/catchytape/core/ui/PlaylistAdapter.kt -------------------------------------------------------------------------------- /android/core/ui/src/main/java/com/ohdodok/catchytape/core/ui/PlaylistBottomSheet.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/core/ui/src/main/java/com/ohdodok/catchytape/core/ui/PlaylistBottomSheet.kt -------------------------------------------------------------------------------- /android/core/ui/src/main/java/com/ohdodok/catchytape/core/ui/PlaylistBottomSheetViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/core/ui/src/main/java/com/ohdodok/catchytape/core/ui/PlaylistBottomSheetViewModel.kt -------------------------------------------------------------------------------- /android/core/ui/src/main/java/com/ohdodok/catchytape/core/ui/RootViewInsetsCallback.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/core/ui/src/main/java/com/ohdodok/catchytape/core/ui/RootViewInsetsCallback.kt -------------------------------------------------------------------------------- /android/core/ui/src/main/java/com/ohdodok/catchytape/core/ui/ViewUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/core/ui/src/main/java/com/ohdodok/catchytape/core/ui/ViewUtils.kt -------------------------------------------------------------------------------- /android/core/ui/src/main/java/com/ohdodok/catchytape/core/ui/cterror/CtError.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/core/ui/src/main/java/com/ohdodok/catchytape/core/ui/cterror/CtError.kt -------------------------------------------------------------------------------- /android/core/ui/src/main/java/com/ohdodok/catchytape/core/ui/model/PlaylistUiModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/core/ui/src/main/java/com/ohdodok/catchytape/core/ui/model/PlaylistUiModel.kt -------------------------------------------------------------------------------- /android/core/ui/src/main/res/color/navigation_view_item_icon_tint.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/core/ui/src/main/res/color/navigation_view_item_icon_tint.xml -------------------------------------------------------------------------------- /android/core/ui/src/main/res/drawable/bottomsheet_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/core/ui/src/main/res/drawable/bottomsheet_background.xml -------------------------------------------------------------------------------- /android/core/ui/src/main/res/drawable/bottomsheet_indicator.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/core/ui/src/main/res/drawable/bottomsheet_indicator.xml -------------------------------------------------------------------------------- /android/core/ui/src/main/res/drawable/btn_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/core/ui/src/main/res/drawable/btn_background.xml -------------------------------------------------------------------------------- /android/core/ui/src/main/res/drawable/btn_circle_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/core/ui/src/main/res/drawable/btn_circle_background.xml -------------------------------------------------------------------------------- /android/core/ui/src/main/res/drawable/btn_complete_selector.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/core/ui/src/main/res/drawable/btn_complete_selector.xml -------------------------------------------------------------------------------- /android/core/ui/src/main/res/drawable/et_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/core/ui/src/main/res/drawable/et_background.xml -------------------------------------------------------------------------------- /android/core/ui/src/main/res/drawable/gradient_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/core/ui/src/main/res/drawable/gradient_background.xml -------------------------------------------------------------------------------- /android/core/ui/src/main/res/drawable/ic_arrow_back.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/core/ui/src/main/res/drawable/ic_arrow_back.xml -------------------------------------------------------------------------------- /android/core/ui/src/main/res/drawable/ic_arrow_down.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/core/ui/src/main/res/drawable/ic_arrow_down.xml -------------------------------------------------------------------------------- /android/core/ui/src/main/res/drawable/ic_camera.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/core/ui/src/main/res/drawable/ic_camera.xml -------------------------------------------------------------------------------- /android/core/ui/src/main/res/drawable/ic_cancel.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/core/ui/src/main/res/drawable/ic_cancel.xml -------------------------------------------------------------------------------- /android/core/ui/src/main/res/drawable/ic_google.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/core/ui/src/main/res/drawable/ic_google.xml -------------------------------------------------------------------------------- /android/core/ui/src/main/res/drawable/ic_launcher_icon.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/core/ui/src/main/res/drawable/ic_launcher_icon.xml -------------------------------------------------------------------------------- /android/core/ui/src/main/res/drawable/ic_login_icon.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/core/ui/src/main/res/drawable/ic_login_icon.xml -------------------------------------------------------------------------------- /android/core/ui/src/main/res/drawable/ic_logo.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/core/ui/src/main/res/drawable/ic_logo.xml -------------------------------------------------------------------------------- /android/core/ui/src/main/res/drawable/ic_more.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/core/ui/src/main/res/drawable/ic_more.xml -------------------------------------------------------------------------------- /android/core/ui/src/main/res/drawable/ic_next.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/core/ui/src/main/res/drawable/ic_next.xml -------------------------------------------------------------------------------- /android/core/ui/src/main/res/drawable/ic_pause.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/core/ui/src/main/res/drawable/ic_pause.xml -------------------------------------------------------------------------------- /android/core/ui/src/main/res/drawable/ic_play.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/core/ui/src/main/res/drawable/ic_play.xml -------------------------------------------------------------------------------- /android/core/ui/src/main/res/drawable/ic_playlist.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/core/ui/src/main/res/drawable/ic_playlist.xml -------------------------------------------------------------------------------- /android/core/ui/src/main/res/drawable/ic_previous.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/core/ui/src/main/res/drawable/ic_previous.xml -------------------------------------------------------------------------------- /android/core/ui/src/main/res/drawable/ic_upload.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/core/ui/src/main/res/drawable/ic_upload.xml -------------------------------------------------------------------------------- /android/core/ui/src/main/res/drawable/ic_view_radius_12.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/core/ui/src/main/res/drawable/ic_view_radius_12.xml -------------------------------------------------------------------------------- /android/core/ui/src/main/res/drawable/search_bar_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/core/ui/src/main/res/drawable/search_bar_background.xml -------------------------------------------------------------------------------- /android/core/ui/src/main/res/drawable/view_outline_radius_4.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/core/ui/src/main/res/drawable/view_outline_radius_4.xml -------------------------------------------------------------------------------- /android/core/ui/src/main/res/layout/bottom_sheet_playlist.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/core/ui/src/main/res/layout/bottom_sheet_playlist.xml -------------------------------------------------------------------------------- /android/core/ui/src/main/res/layout/item_music_horizontal.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/core/ui/src/main/res/layout/item_music_horizontal.xml -------------------------------------------------------------------------------- /android/core/ui/src/main/res/layout/item_music_vertical.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/core/ui/src/main/res/layout/item_music_vertical.xml -------------------------------------------------------------------------------- /android/core/ui/src/main/res/layout/item_playlist.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/core/ui/src/main/res/layout/item_playlist.xml -------------------------------------------------------------------------------- /android/core/ui/src/main/res/values-night/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/core/ui/src/main/res/values-night/colors.xml -------------------------------------------------------------------------------- /android/core/ui/src/main/res/values-night/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/core/ui/src/main/res/values-night/themes.xml -------------------------------------------------------------------------------- /android/core/ui/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/core/ui/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /android/core/ui/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/core/ui/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /android/core/ui/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/core/ui/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /android/core/ui/src/main/res/values/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/core/ui/src/main/res/values/themes.xml -------------------------------------------------------------------------------- /android/feature/home/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /android/feature/home/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/feature/home/build.gradle.kts -------------------------------------------------------------------------------- /android/feature/home/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /android/feature/home/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/feature/home/proguard-rules.pro -------------------------------------------------------------------------------- /android/feature/home/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/feature/home/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /android/feature/home/src/main/java/com/ohdodok/catchytape/feature/home/HomeFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/feature/home/src/main/java/com/ohdodok/catchytape/feature/home/HomeFragment.kt -------------------------------------------------------------------------------- /android/feature/home/src/main/java/com/ohdodok/catchytape/feature/home/HomeViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/feature/home/src/main/java/com/ohdodok/catchytape/feature/home/HomeViewModel.kt -------------------------------------------------------------------------------- /android/feature/home/src/main/res/layout/fragment_home.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/feature/home/src/main/res/layout/fragment_home.xml -------------------------------------------------------------------------------- /android/feature/home/src/main/res/navigation/home_navigation.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/feature/home/src/main/res/navigation/home_navigation.xml -------------------------------------------------------------------------------- /android/feature/login/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /android/feature/login/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/feature/login/build.gradle.kts -------------------------------------------------------------------------------- /android/feature/login/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /android/feature/login/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/feature/login/proguard-rules.pro -------------------------------------------------------------------------------- /android/feature/login/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/feature/login/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /android/feature/login/src/main/java/com/ohdodok/catchytape/feature/login/LoginActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/feature/login/src/main/java/com/ohdodok/catchytape/feature/login/LoginActivity.kt -------------------------------------------------------------------------------- /android/feature/login/src/main/java/com/ohdodok/catchytape/feature/login/LoginFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/feature/login/src/main/java/com/ohdodok/catchytape/feature/login/LoginFragment.kt -------------------------------------------------------------------------------- /android/feature/login/src/main/java/com/ohdodok/catchytape/feature/login/LoginViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/feature/login/src/main/java/com/ohdodok/catchytape/feature/login/LoginViewModel.kt -------------------------------------------------------------------------------- /android/feature/login/src/main/java/com/ohdodok/catchytape/feature/login/NicknameFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/feature/login/src/main/java/com/ohdodok/catchytape/feature/login/NicknameFragment.kt -------------------------------------------------------------------------------- /android/feature/login/src/main/java/com/ohdodok/catchytape/feature/login/NicknameViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/feature/login/src/main/java/com/ohdodok/catchytape/feature/login/NicknameViewModel.kt -------------------------------------------------------------------------------- /android/feature/login/src/main/res/layout/activity_login.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/feature/login/src/main/res/layout/activity_login.xml -------------------------------------------------------------------------------- /android/feature/login/src/main/res/layout/fragment_login.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/feature/login/src/main/res/layout/fragment_login.xml -------------------------------------------------------------------------------- /android/feature/login/src/main/res/layout/fragment_nickname.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/feature/login/src/main/res/layout/fragment_nickname.xml -------------------------------------------------------------------------------- /android/feature/login/src/main/res/navigation/login_navigation.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/feature/login/src/main/res/navigation/login_navigation.xml -------------------------------------------------------------------------------- /android/feature/login/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/feature/login/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /android/feature/mypage/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /android/feature/mypage/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/feature/mypage/build.gradle.kts -------------------------------------------------------------------------------- /android/feature/mypage/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /android/feature/mypage/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/feature/mypage/proguard-rules.pro -------------------------------------------------------------------------------- /android/feature/mypage/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/feature/mypage/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /android/feature/mypage/src/main/java/com/ohdodok/catchytape/feature/mypage/MyMusicsFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/feature/mypage/src/main/java/com/ohdodok/catchytape/feature/mypage/MyMusicsFragment.kt -------------------------------------------------------------------------------- /android/feature/mypage/src/main/java/com/ohdodok/catchytape/feature/mypage/MyMusicsViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/feature/mypage/src/main/java/com/ohdodok/catchytape/feature/mypage/MyMusicsViewModel.kt -------------------------------------------------------------------------------- /android/feature/mypage/src/main/java/com/ohdodok/catchytape/feature/mypage/MyPageFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/feature/mypage/src/main/java/com/ohdodok/catchytape/feature/mypage/MyPageFragment.kt -------------------------------------------------------------------------------- /android/feature/mypage/src/main/java/com/ohdodok/catchytape/feature/mypage/MyPageViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/feature/mypage/src/main/java/com/ohdodok/catchytape/feature/mypage/MyPageViewModel.kt -------------------------------------------------------------------------------- /android/feature/mypage/src/main/res/layout/fragment_my_musics.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/feature/mypage/src/main/res/layout/fragment_my_musics.xml -------------------------------------------------------------------------------- /android/feature/mypage/src/main/res/layout/fragment_my_page.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/feature/mypage/src/main/res/layout/fragment_my_page.xml -------------------------------------------------------------------------------- /android/feature/mypage/src/main/res/navigation/my_page_navigation.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/feature/mypage/src/main/res/navigation/my_page_navigation.xml -------------------------------------------------------------------------------- /android/feature/mypage/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/feature/mypage/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /android/feature/player/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /android/feature/player/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/feature/player/build.gradle.kts -------------------------------------------------------------------------------- /android/feature/player/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /android/feature/player/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/feature/player/proguard-rules.pro -------------------------------------------------------------------------------- /android/feature/player/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/feature/player/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /android/feature/player/src/main/java/com/ohdodok/catchytape/feature/player/BindingAdapters.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/feature/player/src/main/java/com/ohdodok/catchytape/feature/player/BindingAdapters.kt -------------------------------------------------------------------------------- /android/feature/player/src/main/java/com/ohdodok/catchytape/feature/player/PlayerControlView.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/feature/player/src/main/java/com/ohdodok/catchytape/feature/player/PlayerControlView.kt -------------------------------------------------------------------------------- /android/feature/player/src/main/java/com/ohdodok/catchytape/feature/player/PlayerEventListener.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/feature/player/src/main/java/com/ohdodok/catchytape/feature/player/PlayerEventListener.kt -------------------------------------------------------------------------------- /android/feature/player/src/main/java/com/ohdodok/catchytape/feature/player/PlayerFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/feature/player/src/main/java/com/ohdodok/catchytape/feature/player/PlayerFragment.kt -------------------------------------------------------------------------------- /android/feature/player/src/main/java/com/ohdodok/catchytape/feature/player/PlayerListener.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/feature/player/src/main/java/com/ohdodok/catchytape/feature/player/PlayerListener.kt -------------------------------------------------------------------------------- /android/feature/player/src/main/java/com/ohdodok/catchytape/feature/player/PlayerUtil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/feature/player/src/main/java/com/ohdodok/catchytape/feature/player/PlayerUtil.kt -------------------------------------------------------------------------------- /android/feature/player/src/main/java/com/ohdodok/catchytape/feature/player/PlayerViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/feature/player/src/main/java/com/ohdodok/catchytape/feature/player/PlayerViewModel.kt -------------------------------------------------------------------------------- /android/feature/player/src/main/java/com/ohdodok/catchytape/feature/player/di/ExoPlayerModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/feature/player/src/main/java/com/ohdodok/catchytape/feature/player/di/ExoPlayerModule.kt -------------------------------------------------------------------------------- /android/feature/player/src/main/res/layout/fragment_player.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/feature/player/src/main/res/layout/fragment_player.xml -------------------------------------------------------------------------------- /android/feature/player/src/main/res/layout/view_player_control.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/feature/player/src/main/res/layout/view_player_control.xml -------------------------------------------------------------------------------- /android/feature/player/src/main/res/navigation/player_navigation.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/feature/player/src/main/res/navigation/player_navigation.xml -------------------------------------------------------------------------------- /android/feature/player/src/main/res/values/attrs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/feature/player/src/main/res/values/attrs.xml -------------------------------------------------------------------------------- /android/feature/player/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/feature/player/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /android/feature/playlist/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /android/feature/playlist/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/feature/playlist/build.gradle.kts -------------------------------------------------------------------------------- /android/feature/playlist/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /android/feature/playlist/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/feature/playlist/proguard-rules.pro -------------------------------------------------------------------------------- /android/feature/playlist/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/feature/playlist/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /android/feature/playlist/src/main/java/com/ohdodok/catchytape/feature/playlist/NewPlaylistDialog.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/feature/playlist/src/main/java/com/ohdodok/catchytape/feature/playlist/NewPlaylistDialog.kt -------------------------------------------------------------------------------- /android/feature/playlist/src/main/java/com/ohdodok/catchytape/feature/playlist/PlaylistDetailFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/feature/playlist/src/main/java/com/ohdodok/catchytape/feature/playlist/PlaylistDetailFragment.kt -------------------------------------------------------------------------------- /android/feature/playlist/src/main/java/com/ohdodok/catchytape/feature/playlist/PlaylistDetailViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/feature/playlist/src/main/java/com/ohdodok/catchytape/feature/playlist/PlaylistDetailViewModel.kt -------------------------------------------------------------------------------- /android/feature/playlist/src/main/java/com/ohdodok/catchytape/feature/playlist/PlaylistsFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/feature/playlist/src/main/java/com/ohdodok/catchytape/feature/playlist/PlaylistsFragment.kt -------------------------------------------------------------------------------- /android/feature/playlist/src/main/java/com/ohdodok/catchytape/feature/playlist/PlaylistsViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/feature/playlist/src/main/java/com/ohdodok/catchytape/feature/playlist/PlaylistsViewModel.kt -------------------------------------------------------------------------------- /android/feature/playlist/src/main/res/drawable/ic_plus.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/feature/playlist/src/main/res/drawable/ic_plus.xml -------------------------------------------------------------------------------- /android/feature/playlist/src/main/res/layout/dialog_new_playlist.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/feature/playlist/src/main/res/layout/dialog_new_playlist.xml -------------------------------------------------------------------------------- /android/feature/playlist/src/main/res/layout/fragment_playlist_detail.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/feature/playlist/src/main/res/layout/fragment_playlist_detail.xml -------------------------------------------------------------------------------- /android/feature/playlist/src/main/res/layout/fragment_playlists.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/feature/playlist/src/main/res/layout/fragment_playlists.xml -------------------------------------------------------------------------------- /android/feature/playlist/src/main/res/navigation/playlist_navigation.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/feature/playlist/src/main/res/navigation/playlist_navigation.xml -------------------------------------------------------------------------------- /android/feature/search/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /android/feature/search/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/feature/search/build.gradle.kts -------------------------------------------------------------------------------- /android/feature/search/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /android/feature/search/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/feature/search/proguard-rules.pro -------------------------------------------------------------------------------- /android/feature/search/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/feature/search/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /android/feature/search/src/main/java/com/ohdodok/catchytape/feature/search/SearchFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/feature/search/src/main/java/com/ohdodok/catchytape/feature/search/SearchFragment.kt -------------------------------------------------------------------------------- /android/feature/search/src/main/java/com/ohdodok/catchytape/feature/search/SearchViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/feature/search/src/main/java/com/ohdodok/catchytape/feature/search/SearchViewModel.kt -------------------------------------------------------------------------------- /android/feature/search/src/main/res/layout/fragment_search.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/feature/search/src/main/res/layout/fragment_search.xml -------------------------------------------------------------------------------- /android/feature/search/src/main/res/navigation/search_navigation.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/feature/search/src/main/res/navigation/search_navigation.xml -------------------------------------------------------------------------------- /android/feature/search/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/feature/search/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /android/feature/upload/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /android/feature/upload/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/feature/upload/build.gradle.kts -------------------------------------------------------------------------------- /android/feature/upload/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /android/feature/upload/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/feature/upload/proguard-rules.pro -------------------------------------------------------------------------------- /android/feature/upload/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/feature/upload/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /android/feature/upload/src/main/java/com/ohdodok/catchytape/feature/upload/BindingAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/feature/upload/src/main/java/com/ohdodok/catchytape/feature/upload/BindingAdapter.kt -------------------------------------------------------------------------------- /android/feature/upload/src/main/java/com/ohdodok/catchytape/feature/upload/UploadFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/feature/upload/src/main/java/com/ohdodok/catchytape/feature/upload/UploadFragment.kt -------------------------------------------------------------------------------- /android/feature/upload/src/main/java/com/ohdodok/catchytape/feature/upload/UploadViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/feature/upload/src/main/java/com/ohdodok/catchytape/feature/upload/UploadViewModel.kt -------------------------------------------------------------------------------- /android/feature/upload/src/main/res/layout/fragment_upload.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/feature/upload/src/main/res/layout/fragment_upload.xml -------------------------------------------------------------------------------- /android/feature/upload/src/main/res/navigation/upload_navigation.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/feature/upload/src/main/res/navigation/upload_navigation.xml -------------------------------------------------------------------------------- /android/feature/upload/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/feature/upload/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /android/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/gradle.properties -------------------------------------------------------------------------------- /android/gradle/libs.versions.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/gradle/libs.versions.toml -------------------------------------------------------------------------------- /android/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /android/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /android/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/gradlew -------------------------------------------------------------------------------- /android/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/gradlew.bat -------------------------------------------------------------------------------- /android/settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/android/settings.gradle.kts -------------------------------------------------------------------------------- /server/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/server/.dockerignore -------------------------------------------------------------------------------- /server/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/server/.gitignore -------------------------------------------------------------------------------- /server/Dockerfile.nest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/server/Dockerfile.nest -------------------------------------------------------------------------------- /server/Dockerfile.spring: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/server/Dockerfile.spring -------------------------------------------------------------------------------- /server/cloud-functions/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/server/cloud-functions/Dockerfile -------------------------------------------------------------------------------- /server/cloud-functions/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/server/cloud-functions/app.js -------------------------------------------------------------------------------- /server/deploy-spring.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/server/deploy-spring.sh -------------------------------------------------------------------------------- /server/deploy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/server/deploy.sh -------------------------------------------------------------------------------- /server/nest/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/server/nest/.eslintrc.js -------------------------------------------------------------------------------- /server/nest/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/server/nest/.prettierrc -------------------------------------------------------------------------------- /server/nest/nest-cli.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/server/nest/nest-cli.json -------------------------------------------------------------------------------- /server/nest/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/server/nest/package-lock.json -------------------------------------------------------------------------------- /server/nest/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/server/nest/package.json -------------------------------------------------------------------------------- /server/nest/src/app.controller.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/server/nest/src/app.controller.spec.ts -------------------------------------------------------------------------------- /server/nest/src/app.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/server/nest/src/app.controller.ts -------------------------------------------------------------------------------- /server/nest/src/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/server/nest/src/app.module.ts -------------------------------------------------------------------------------- /server/nest/src/app.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/server/nest/src/app.service.ts -------------------------------------------------------------------------------- /server/nest/src/auth/auth.controller.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/server/nest/src/auth/auth.controller.spec.ts -------------------------------------------------------------------------------- /server/nest/src/auth/auth.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/server/nest/src/auth/auth.controller.ts -------------------------------------------------------------------------------- /server/nest/src/auth/auth.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/server/nest/src/auth/auth.module.ts -------------------------------------------------------------------------------- /server/nest/src/auth/auth.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/server/nest/src/auth/auth.service.spec.ts -------------------------------------------------------------------------------- /server/nest/src/auth/auth.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/server/nest/src/auth/auth.service.ts -------------------------------------------------------------------------------- /server/nest/src/auth/jwt.strategy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/server/nest/src/auth/jwt.strategy.ts -------------------------------------------------------------------------------- /server/nest/src/codes/errorCode.enum.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/server/nest/src/codes/errorCode.enum.ts -------------------------------------------------------------------------------- /server/nest/src/codes/httpStatusCode.enum.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/server/nest/src/codes/httpStatusCode.enum.ts -------------------------------------------------------------------------------- /server/nest/src/config/catchyException.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/server/nest/src/config/catchyException.ts -------------------------------------------------------------------------------- /server/nest/src/config/decorators.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/server/nest/src/config/decorators.ts -------------------------------------------------------------------------------- /server/nest/src/config/greenEye.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/server/nest/src/config/greenEye.config.ts -------------------------------------------------------------------------------- /server/nest/src/config/logger.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/server/nest/src/config/logger.config.ts -------------------------------------------------------------------------------- /server/nest/src/config/ncloud.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/server/nest/src/config/ncloud.config.ts -------------------------------------------------------------------------------- /server/nest/src/config/typeorm.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/server/nest/src/config/typeorm.config.ts -------------------------------------------------------------------------------- /server/nest/src/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/server/nest/src/constants.ts -------------------------------------------------------------------------------- /server/nest/src/dto/cloudFunctions.response.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/server/nest/src/dto/cloudFunctions.response.dto.ts -------------------------------------------------------------------------------- /server/nest/src/dto/greenEye.response.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/server/nest/src/dto/greenEye.response.dto.ts -------------------------------------------------------------------------------- /server/nest/src/dto/musicCreate.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/server/nest/src/dto/musicCreate.dto.ts -------------------------------------------------------------------------------- /server/nest/src/dto/playlistCreate.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/server/nest/src/dto/playlistCreate.dto.ts -------------------------------------------------------------------------------- /server/nest/src/dto/playlistInfo.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/server/nest/src/dto/playlistInfo.dto.ts -------------------------------------------------------------------------------- /server/nest/src/dto/userCreate.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/server/nest/src/dto/userCreate.dto.ts -------------------------------------------------------------------------------- /server/nest/src/dto/userUpdate.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/server/nest/src/dto/userUpdate.dto.ts -------------------------------------------------------------------------------- /server/nest/src/entity/music.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/server/nest/src/entity/music.entity.ts -------------------------------------------------------------------------------- /server/nest/src/entity/music_playlist.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/server/nest/src/entity/music_playlist.entity.ts -------------------------------------------------------------------------------- /server/nest/src/entity/playlist.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/server/nest/src/entity/playlist.entity.ts -------------------------------------------------------------------------------- /server/nest/src/entity/recent_played.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/server/nest/src/entity/recent_played.entity.ts -------------------------------------------------------------------------------- /server/nest/src/entity/user.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/server/nest/src/entity/user.entity.ts -------------------------------------------------------------------------------- /server/nest/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/server/nest/src/main.ts -------------------------------------------------------------------------------- /server/nest/src/music/music.controller.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/server/nest/src/music/music.controller.spec.ts -------------------------------------------------------------------------------- /server/nest/src/music/music.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/server/nest/src/music/music.controller.ts -------------------------------------------------------------------------------- /server/nest/src/music/music.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/server/nest/src/music/music.module.ts -------------------------------------------------------------------------------- /server/nest/src/music/music.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/server/nest/src/music/music.service.spec.ts -------------------------------------------------------------------------------- /server/nest/src/music/music.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/server/nest/src/music/music.service.ts -------------------------------------------------------------------------------- /server/nest/src/playlist/playlist.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/server/nest/src/playlist/playlist.controller.ts -------------------------------------------------------------------------------- /server/nest/src/playlist/playlist.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/server/nest/src/playlist/playlist.module.ts -------------------------------------------------------------------------------- /server/nest/src/playlist/playlist.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/server/nest/src/playlist/playlist.service.ts -------------------------------------------------------------------------------- /server/nest/src/repository/music.repository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/server/nest/src/repository/music.repository.ts -------------------------------------------------------------------------------- /server/nest/src/repository/music_playlist.repository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/server/nest/src/repository/music_playlist.repository.ts -------------------------------------------------------------------------------- /server/nest/src/repository/playlist.repository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/server/nest/src/repository/playlist.repository.ts -------------------------------------------------------------------------------- /server/nest/src/repository/recent_played.repository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/server/nest/src/repository/recent_played.repository.ts -------------------------------------------------------------------------------- /server/nest/src/repository/user.repository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/server/nest/src/repository/user.repository.ts -------------------------------------------------------------------------------- /server/nest/src/upload/upload.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/server/nest/src/upload/upload.controller.ts -------------------------------------------------------------------------------- /server/nest/src/upload/upload.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/server/nest/src/upload/upload.module.ts -------------------------------------------------------------------------------- /server/nest/src/upload/upload.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/server/nest/src/upload/upload.service.ts -------------------------------------------------------------------------------- /server/nest/src/user/user.controller.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/server/nest/src/user/user.controller.spec.ts -------------------------------------------------------------------------------- /server/nest/src/user/user.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/server/nest/src/user/user.controller.ts -------------------------------------------------------------------------------- /server/nest/src/user/user.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/server/nest/src/user/user.module.ts -------------------------------------------------------------------------------- /server/nest/src/user/user.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/server/nest/src/user/user.service.spec.ts -------------------------------------------------------------------------------- /server/nest/src/user/user.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/server/nest/src/user/user.service.ts -------------------------------------------------------------------------------- /server/nest/test/app.e2e-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/server/nest/test/app.e2e-spec.ts -------------------------------------------------------------------------------- /server/nest/test/constants/music.mockData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/server/nest/test/constants/music.mockData.ts -------------------------------------------------------------------------------- /server/nest/test/jest-e2e.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/server/nest/test/jest-e2e.json -------------------------------------------------------------------------------- /server/nest/test/utils/lovelovelove.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/server/nest/test/utils/lovelovelove.mp3 -------------------------------------------------------------------------------- /server/nest/test/utils/하하.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/server/nest/test/utils/하하.png -------------------------------------------------------------------------------- /server/nest/tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/server/nest/tsconfig.build.json -------------------------------------------------------------------------------- /server/nest/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/server/nest/tsconfig.json -------------------------------------------------------------------------------- /server/spring/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/server/spring/.gitignore -------------------------------------------------------------------------------- /server/spring/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/server/spring/build.gradle -------------------------------------------------------------------------------- /server/spring/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/server/spring/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /server/spring/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/server/spring/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /server/spring/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/server/spring/gradlew -------------------------------------------------------------------------------- /server/spring/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/server/spring/gradlew.bat -------------------------------------------------------------------------------- /server/spring/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'spring' 2 | -------------------------------------------------------------------------------- /server/spring/src/main/java/catchytape/spring/Application.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/server/spring/src/main/java/catchytape/spring/Application.java -------------------------------------------------------------------------------- /server/spring/src/main/java/catchytape/spring/HelloCatchyTape.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/server/spring/src/main/java/catchytape/spring/HelloCatchyTape.java -------------------------------------------------------------------------------- /server/spring/src/main/java/catchytape/spring/auth/config/RedisConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/server/spring/src/main/java/catchytape/spring/auth/config/RedisConfig.java -------------------------------------------------------------------------------- /server/spring/src/main/java/catchytape/spring/auth/controller/AuthController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/server/spring/src/main/java/catchytape/spring/auth/controller/AuthController.java -------------------------------------------------------------------------------- /server/spring/src/main/java/catchytape/spring/auth/controller/dto/UserAuthResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/server/spring/src/main/java/catchytape/spring/auth/controller/dto/UserAuthResponse.java -------------------------------------------------------------------------------- /server/spring/src/main/java/catchytape/spring/auth/controller/dto/UserLoginRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/server/spring/src/main/java/catchytape/spring/auth/controller/dto/UserLoginRequest.java -------------------------------------------------------------------------------- /server/spring/src/main/java/catchytape/spring/auth/controller/dto/UserRefreshRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/server/spring/src/main/java/catchytape/spring/auth/controller/dto/UserRefreshRequest.java -------------------------------------------------------------------------------- /server/spring/src/main/java/catchytape/spring/auth/controller/dto/UserSignupRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/server/spring/src/main/java/catchytape/spring/auth/controller/dto/UserSignupRequest.java -------------------------------------------------------------------------------- /server/spring/src/main/java/catchytape/spring/auth/service/AuthService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/server/spring/src/main/java/catchytape/spring/auth/service/AuthService.java -------------------------------------------------------------------------------- /server/spring/src/main/java/catchytape/spring/auth/service/JwtService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/server/spring/src/main/java/catchytape/spring/auth/service/JwtService.java -------------------------------------------------------------------------------- /server/spring/src/main/java/catchytape/spring/auth/service/RedisService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/server/spring/src/main/java/catchytape/spring/auth/service/RedisService.java -------------------------------------------------------------------------------- /server/spring/src/main/java/catchytape/spring/auth/service/dto/GoogleTokenResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/server/spring/src/main/java/catchytape/spring/auth/service/dto/GoogleTokenResponse.java -------------------------------------------------------------------------------- /server/spring/src/main/java/catchytape/spring/common/constant/Genres.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/server/spring/src/main/java/catchytape/spring/common/constant/Genres.java -------------------------------------------------------------------------------- /server/spring/src/main/java/catchytape/spring/common/domain/ErrorCode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/server/spring/src/main/java/catchytape/spring/common/domain/ErrorCode.java -------------------------------------------------------------------------------- /server/spring/src/main/java/catchytape/spring/common/domain/HttpStatusCode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/server/spring/src/main/java/catchytape/spring/common/domain/HttpStatusCode.java -------------------------------------------------------------------------------- /server/spring/src/main/java/catchytape/spring/common/exception/CatchyException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/server/spring/src/main/java/catchytape/spring/common/exception/CatchyException.java -------------------------------------------------------------------------------- /server/spring/src/main/java/catchytape/spring/common/exception/CatchyExceptionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/server/spring/src/main/java/catchytape/spring/common/exception/CatchyExceptionHandler.java -------------------------------------------------------------------------------- /server/spring/src/main/java/catchytape/spring/common/exception/CatchyExceptionResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/server/spring/src/main/java/catchytape/spring/common/exception/CatchyExceptionResponse.java -------------------------------------------------------------------------------- /server/spring/src/main/java/catchytape/spring/music/Music.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/server/spring/src/main/java/catchytape/spring/music/Music.java -------------------------------------------------------------------------------- /server/spring/src/main/java/catchytape/spring/musicPlaylist/MusicPlaylist.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/server/spring/src/main/java/catchytape/spring/musicPlaylist/MusicPlaylist.java -------------------------------------------------------------------------------- /server/spring/src/main/java/catchytape/spring/playlist/Playlist.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/server/spring/src/main/java/catchytape/spring/playlist/Playlist.java -------------------------------------------------------------------------------- /server/spring/src/main/java/catchytape/spring/recentPlayed/RecentPlayed.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/server/spring/src/main/java/catchytape/spring/recentPlayed/RecentPlayed.java -------------------------------------------------------------------------------- /server/spring/src/main/java/catchytape/spring/user/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/server/spring/src/main/java/catchytape/spring/user/User.java -------------------------------------------------------------------------------- /server/spring/src/main/java/catchytape/spring/user/UserRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/server/spring/src/main/java/catchytape/spring/user/UserRepository.java -------------------------------------------------------------------------------- /server/spring/src/test/java/catchytape/spring/ApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostcampwm2023/and04-catchy-tape/HEAD/server/spring/src/test/java/catchytape/spring/ApplicationTests.java --------------------------------------------------------------------------------