├── .eslintrc.json ├── .github ├── .env ├── ISSUE_TEMPLATE │ └── feature_request.md ├── pull_request_template.md └── workflows │ └── build-test.yml ├── .gitignore ├── .prettierrc.json ├── .vscode └── settings.json ├── README.md ├── next.config.js ├── package.json ├── public ├── favicon.ico ├── fonts │ ├── NotoSansKR │ │ ├── NotoSansKR-Bold.otf │ │ ├── NotoSansKR-Medium.otf │ │ └── NotoSansKR-Regular.otf │ ├── Poppins │ │ ├── Poppins-Bold.ttf │ │ ├── Poppins-Bold.woff2 │ │ ├── Poppins-Light.ttf │ │ ├── Poppins-Light.woff2 │ │ ├── Poppins-Medium.ttf │ │ ├── Poppins-Medium.woff2 │ │ ├── Poppins-Regular.ttf │ │ ├── Poppins-Regular.woff2 │ │ ├── Poppins-SemiBold.ttf │ │ └── Poppins-SemiBold.woff2 │ └── font.css └── images │ ├── arrow-left.svg │ ├── arrow-right.svg │ ├── bottom-nav │ ├── battle-icon-off.svg │ ├── battle-icon.svg │ ├── feed-icon-off.svg │ ├── feed-icon.svg │ ├── main-icon-off.svg │ ├── main-icon.svg │ ├── mypage-icon-off.svg │ ├── mypage-icon.svg │ ├── share-icon-off.svg │ └── share-icon.svg │ ├── cancel-icon.svg │ ├── complete-icon.svg │ ├── default-profile.svg │ ├── down-arrow-gray.svg │ ├── down-arrow.svg │ ├── fire-icon.svg │ ├── go-to-list-icon.svg │ ├── go-to-shuffle-icon.svg │ ├── google-logo.svg │ ├── history.svg │ ├── image-logo.svg │ ├── info-icon.svg │ ├── letter-logo.svg │ ├── like-icon-off.svg │ ├── like-icon-on.svg │ ├── linear-gradient-logo.svg │ ├── no-background-logo-white.svg │ ├── no-background-logo.svg │ ├── og-image.svg │ ├── pause-button.svg │ ├── pencil-icon.svg │ ├── play-button.svg │ ├── plus-music.svg │ ├── point.svg │ ├── post-cancel-button.svg │ ├── rank.svg │ ├── search-icon.svg │ ├── shuffle.svg │ ├── survey-icon.svg │ ├── translucent-logo.svg │ └── up-arrow.svg ├── src ├── api │ └── index.ts ├── components │ ├── Ranking │ │ ├── RankingCard.tsx │ │ ├── api.ts │ │ ├── index.tsx │ │ └── types.ts │ ├── auth │ │ ├── AuthRequiredModal.tsx │ │ ├── AuthRequiredPage.tsx │ │ ├── GoogleLoginButton.tsx │ │ ├── api.ts │ │ ├── constants.ts │ │ ├── store.ts │ │ └── useAuth.ts │ ├── battle │ │ ├── Card │ │ │ ├── Finished.tsx │ │ │ ├── index.tsx │ │ │ └── style.ts │ │ ├── List │ │ │ ├── api.ts │ │ │ ├── constants.ts │ │ │ ├── index.tsx │ │ │ ├── types.ts │ │ │ └── useGetBattles.ts │ │ ├── VoteResult │ │ │ ├── index.tsx │ │ │ └── useGetVoteResult.ts │ │ ├── api.ts │ │ ├── constants.ts │ │ ├── detail │ │ │ ├── Battle │ │ │ │ ├── Finished.tsx │ │ │ │ ├── index.tsx │ │ │ │ └── style.ts │ │ │ ├── BattleMusic │ │ │ │ ├── Finished.tsx │ │ │ │ ├── index.tsx │ │ │ │ └── style.ts │ │ │ └── types.ts │ │ ├── types.ts │ │ └── useGetBattle.tsx │ ├── common │ │ ├── AlbumPoster.tsx │ │ ├── BattleMusicInfo.tsx │ │ ├── BottomNav.tsx │ │ ├── Filter.tsx │ │ ├── Genres │ │ │ ├── api.ts │ │ │ └── index.tsx │ │ ├── Header.tsx │ │ ├── MusicCard.tsx │ │ ├── NoContent.tsx │ │ ├── RecommendationPost.tsx │ │ ├── Toast.tsx │ │ ├── Toggle.tsx │ │ ├── button │ │ │ ├── BattleButton.tsx │ │ │ ├── LikeButton.tsx │ │ │ ├── MusicPlayButton.tsx │ │ │ └── SubmitButton.tsx │ │ ├── modal │ │ │ ├── Alert.tsx │ │ │ ├── Confirm.tsx │ │ │ ├── Wrapper.tsx │ │ │ └── types.tsx │ │ └── skeleton │ │ │ ├── AlbumPosterSkeleton.tsx │ │ │ ├── Base.tsx │ │ │ ├── BattleMusic.tsx │ │ │ ├── Box.tsx │ │ │ ├── Circle.tsx │ │ │ ├── GenreSkeleton.tsx │ │ │ └── MusicListSkeleton.tsx │ ├── main │ │ ├── GenreTop10Post │ │ │ ├── DeskTopPosts.tsx │ │ │ ├── MobilePosts.tsx │ │ │ ├── api.ts │ │ │ └── type.ts │ │ ├── Info.tsx │ │ └── RandomBattle │ │ │ ├── api.ts │ │ │ ├── index.tsx │ │ │ └── type.ts │ ├── post │ │ ├── Detail │ │ │ ├── MusicInfo.tsx │ │ │ ├── api.ts │ │ │ ├── index.tsx │ │ │ └── types.ts │ │ ├── api.ts │ │ ├── battle │ │ │ ├── MyBattleList │ │ │ │ ├── api.ts │ │ │ │ └── index.tsx │ │ │ ├── SelectMusic.tsx │ │ │ ├── api.ts │ │ │ └── types.ts │ │ ├── create │ │ │ ├── Inputs.tsx │ │ │ ├── SelectedMusic.tsx │ │ │ ├── api.ts │ │ │ └── types.ts │ │ ├── search │ │ │ ├── MusicList.tsx │ │ │ ├── SearchInput.tsx │ │ │ ├── api.ts │ │ │ ├── store.ts │ │ │ └── types.tsx │ │ └── types.ts │ └── profile │ │ ├── ContentList.tsx │ │ ├── ResultCard.tsx │ │ ├── UserContent.tsx │ │ ├── UserHeader.tsx │ │ ├── api.ts │ │ ├── battle │ │ ├── api.ts │ │ └── useGetMyBattleList.ts │ │ ├── likes │ │ └── useGetMyLikeList.ts │ │ ├── post │ │ ├── api.ts │ │ └── useGetMyPostList.ts │ │ ├── types.ts │ │ └── useGetUserProfile.ts ├── constants │ ├── color.ts │ └── genreData.ts ├── hooks │ ├── useBattleMusicPlay.ts │ ├── useCheckMobile.ts │ ├── useGenre.ts │ ├── useToast.ts │ └── useToggle.ts ├── pages │ ├── _app.tsx │ ├── _document.tsx │ ├── auth │ │ └── callback │ │ │ └── google.tsx │ ├── battle │ │ ├── detail.tsx │ │ ├── list.tsx │ │ └── short.tsx │ ├── index.tsx │ ├── login.tsx │ ├── post │ │ ├── battle.tsx │ │ ├── create.tsx │ │ ├── detail.tsx │ │ ├── index.tsx │ │ └── searchMusics.tsx │ ├── profile │ │ ├── battle │ │ │ └── index.tsx │ │ ├── index.tsx │ │ ├── likes.tsx │ │ └── post.tsx │ └── ranking │ │ └── index.tsx ├── styles │ ├── global.ts │ └── reset.ts └── utils │ ├── googleTagManager │ ├── Noscript.tsx │ ├── Script.tsx │ └── gtm.ts │ ├── localStorage.ts │ └── renderSide.ts ├── tsconfig.json └── yarn.lock /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.github/.env: -------------------------------------------------------------------------------- 1 | RECOIL_DUPLICATE_ATOM_KEY_CHECKING_ENABLED=false -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- 1 | ## 📌 이슈 번호 2 | 3 | - close # 4 | 5 | ## 👩‍💻 작업 내용 6 | 7 | 8 | -------------------------------------------------------------------------------- /.github/workflows/build-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/.github/workflows/build-test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/.prettierrc.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/README.md -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/next.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/package.json -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/fonts/NotoSansKR/NotoSansKR-Bold.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/public/fonts/NotoSansKR/NotoSansKR-Bold.otf -------------------------------------------------------------------------------- /public/fonts/NotoSansKR/NotoSansKR-Medium.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/public/fonts/NotoSansKR/NotoSansKR-Medium.otf -------------------------------------------------------------------------------- /public/fonts/NotoSansKR/NotoSansKR-Regular.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/public/fonts/NotoSansKR/NotoSansKR-Regular.otf -------------------------------------------------------------------------------- /public/fonts/Poppins/Poppins-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/public/fonts/Poppins/Poppins-Bold.ttf -------------------------------------------------------------------------------- /public/fonts/Poppins/Poppins-Bold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/public/fonts/Poppins/Poppins-Bold.woff2 -------------------------------------------------------------------------------- /public/fonts/Poppins/Poppins-Light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/public/fonts/Poppins/Poppins-Light.ttf -------------------------------------------------------------------------------- /public/fonts/Poppins/Poppins-Light.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/public/fonts/Poppins/Poppins-Light.woff2 -------------------------------------------------------------------------------- /public/fonts/Poppins/Poppins-Medium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/public/fonts/Poppins/Poppins-Medium.ttf -------------------------------------------------------------------------------- /public/fonts/Poppins/Poppins-Medium.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/public/fonts/Poppins/Poppins-Medium.woff2 -------------------------------------------------------------------------------- /public/fonts/Poppins/Poppins-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/public/fonts/Poppins/Poppins-Regular.ttf -------------------------------------------------------------------------------- /public/fonts/Poppins/Poppins-Regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/public/fonts/Poppins/Poppins-Regular.woff2 -------------------------------------------------------------------------------- /public/fonts/Poppins/Poppins-SemiBold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/public/fonts/Poppins/Poppins-SemiBold.ttf -------------------------------------------------------------------------------- /public/fonts/Poppins/Poppins-SemiBold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/public/fonts/Poppins/Poppins-SemiBold.woff2 -------------------------------------------------------------------------------- /public/fonts/font.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/public/fonts/font.css -------------------------------------------------------------------------------- /public/images/arrow-left.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/public/images/arrow-left.svg -------------------------------------------------------------------------------- /public/images/arrow-right.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/public/images/arrow-right.svg -------------------------------------------------------------------------------- /public/images/bottom-nav/battle-icon-off.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/public/images/bottom-nav/battle-icon-off.svg -------------------------------------------------------------------------------- /public/images/bottom-nav/battle-icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/public/images/bottom-nav/battle-icon.svg -------------------------------------------------------------------------------- /public/images/bottom-nav/feed-icon-off.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/public/images/bottom-nav/feed-icon-off.svg -------------------------------------------------------------------------------- /public/images/bottom-nav/feed-icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/public/images/bottom-nav/feed-icon.svg -------------------------------------------------------------------------------- /public/images/bottom-nav/main-icon-off.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/public/images/bottom-nav/main-icon-off.svg -------------------------------------------------------------------------------- /public/images/bottom-nav/main-icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/public/images/bottom-nav/main-icon.svg -------------------------------------------------------------------------------- /public/images/bottom-nav/mypage-icon-off.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/public/images/bottom-nav/mypage-icon-off.svg -------------------------------------------------------------------------------- /public/images/bottom-nav/mypage-icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/public/images/bottom-nav/mypage-icon.svg -------------------------------------------------------------------------------- /public/images/bottom-nav/share-icon-off.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/public/images/bottom-nav/share-icon-off.svg -------------------------------------------------------------------------------- /public/images/bottom-nav/share-icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/public/images/bottom-nav/share-icon.svg -------------------------------------------------------------------------------- /public/images/cancel-icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/public/images/cancel-icon.svg -------------------------------------------------------------------------------- /public/images/complete-icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/public/images/complete-icon.svg -------------------------------------------------------------------------------- /public/images/default-profile.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/public/images/default-profile.svg -------------------------------------------------------------------------------- /public/images/down-arrow-gray.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/public/images/down-arrow-gray.svg -------------------------------------------------------------------------------- /public/images/down-arrow.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/public/images/down-arrow.svg -------------------------------------------------------------------------------- /public/images/fire-icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/public/images/fire-icon.svg -------------------------------------------------------------------------------- /public/images/go-to-list-icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/public/images/go-to-list-icon.svg -------------------------------------------------------------------------------- /public/images/go-to-shuffle-icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/public/images/go-to-shuffle-icon.svg -------------------------------------------------------------------------------- /public/images/google-logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/public/images/google-logo.svg -------------------------------------------------------------------------------- /public/images/history.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/public/images/history.svg -------------------------------------------------------------------------------- /public/images/image-logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/public/images/image-logo.svg -------------------------------------------------------------------------------- /public/images/info-icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/public/images/info-icon.svg -------------------------------------------------------------------------------- /public/images/letter-logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/public/images/letter-logo.svg -------------------------------------------------------------------------------- /public/images/like-icon-off.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/public/images/like-icon-off.svg -------------------------------------------------------------------------------- /public/images/like-icon-on.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/public/images/like-icon-on.svg -------------------------------------------------------------------------------- /public/images/linear-gradient-logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/public/images/linear-gradient-logo.svg -------------------------------------------------------------------------------- /public/images/no-background-logo-white.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/public/images/no-background-logo-white.svg -------------------------------------------------------------------------------- /public/images/no-background-logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/public/images/no-background-logo.svg -------------------------------------------------------------------------------- /public/images/og-image.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/public/images/og-image.svg -------------------------------------------------------------------------------- /public/images/pause-button.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/public/images/pause-button.svg -------------------------------------------------------------------------------- /public/images/pencil-icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/public/images/pencil-icon.svg -------------------------------------------------------------------------------- /public/images/play-button.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/public/images/play-button.svg -------------------------------------------------------------------------------- /public/images/plus-music.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/public/images/plus-music.svg -------------------------------------------------------------------------------- /public/images/point.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/public/images/point.svg -------------------------------------------------------------------------------- /public/images/post-cancel-button.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/public/images/post-cancel-button.svg -------------------------------------------------------------------------------- /public/images/rank.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/public/images/rank.svg -------------------------------------------------------------------------------- /public/images/search-icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/public/images/search-icon.svg -------------------------------------------------------------------------------- /public/images/shuffle.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/public/images/shuffle.svg -------------------------------------------------------------------------------- /public/images/survey-icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/public/images/survey-icon.svg -------------------------------------------------------------------------------- /public/images/translucent-logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/public/images/translucent-logo.svg -------------------------------------------------------------------------------- /public/images/up-arrow.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/public/images/up-arrow.svg -------------------------------------------------------------------------------- /src/api/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/src/api/index.ts -------------------------------------------------------------------------------- /src/components/Ranking/RankingCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/src/components/Ranking/RankingCard.tsx -------------------------------------------------------------------------------- /src/components/Ranking/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/src/components/Ranking/api.ts -------------------------------------------------------------------------------- /src/components/Ranking/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/src/components/Ranking/index.tsx -------------------------------------------------------------------------------- /src/components/Ranking/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/src/components/Ranking/types.ts -------------------------------------------------------------------------------- /src/components/auth/AuthRequiredModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/src/components/auth/AuthRequiredModal.tsx -------------------------------------------------------------------------------- /src/components/auth/AuthRequiredPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/src/components/auth/AuthRequiredPage.tsx -------------------------------------------------------------------------------- /src/components/auth/GoogleLoginButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/src/components/auth/GoogleLoginButton.tsx -------------------------------------------------------------------------------- /src/components/auth/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/src/components/auth/api.ts -------------------------------------------------------------------------------- /src/components/auth/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/src/components/auth/constants.ts -------------------------------------------------------------------------------- /src/components/auth/store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/src/components/auth/store.ts -------------------------------------------------------------------------------- /src/components/auth/useAuth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/src/components/auth/useAuth.ts -------------------------------------------------------------------------------- /src/components/battle/Card/Finished.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/src/components/battle/Card/Finished.tsx -------------------------------------------------------------------------------- /src/components/battle/Card/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/src/components/battle/Card/index.tsx -------------------------------------------------------------------------------- /src/components/battle/Card/style.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/src/components/battle/Card/style.ts -------------------------------------------------------------------------------- /src/components/battle/List/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/src/components/battle/List/api.ts -------------------------------------------------------------------------------- /src/components/battle/List/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/src/components/battle/List/constants.ts -------------------------------------------------------------------------------- /src/components/battle/List/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/src/components/battle/List/index.tsx -------------------------------------------------------------------------------- /src/components/battle/List/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/src/components/battle/List/types.ts -------------------------------------------------------------------------------- /src/components/battle/List/useGetBattles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/src/components/battle/List/useGetBattles.ts -------------------------------------------------------------------------------- /src/components/battle/VoteResult/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/src/components/battle/VoteResult/index.tsx -------------------------------------------------------------------------------- /src/components/battle/VoteResult/useGetVoteResult.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/src/components/battle/VoteResult/useGetVoteResult.ts -------------------------------------------------------------------------------- /src/components/battle/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/src/components/battle/api.ts -------------------------------------------------------------------------------- /src/components/battle/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/src/components/battle/constants.ts -------------------------------------------------------------------------------- /src/components/battle/detail/Battle/Finished.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/src/components/battle/detail/Battle/Finished.tsx -------------------------------------------------------------------------------- /src/components/battle/detail/Battle/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/src/components/battle/detail/Battle/index.tsx -------------------------------------------------------------------------------- /src/components/battle/detail/Battle/style.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/src/components/battle/detail/Battle/style.ts -------------------------------------------------------------------------------- /src/components/battle/detail/BattleMusic/Finished.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/src/components/battle/detail/BattleMusic/Finished.tsx -------------------------------------------------------------------------------- /src/components/battle/detail/BattleMusic/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/src/components/battle/detail/BattleMusic/index.tsx -------------------------------------------------------------------------------- /src/components/battle/detail/BattleMusic/style.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/src/components/battle/detail/BattleMusic/style.ts -------------------------------------------------------------------------------- /src/components/battle/detail/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/src/components/battle/detail/types.ts -------------------------------------------------------------------------------- /src/components/battle/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/src/components/battle/types.ts -------------------------------------------------------------------------------- /src/components/battle/useGetBattle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/src/components/battle/useGetBattle.tsx -------------------------------------------------------------------------------- /src/components/common/AlbumPoster.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/src/components/common/AlbumPoster.tsx -------------------------------------------------------------------------------- /src/components/common/BattleMusicInfo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/src/components/common/BattleMusicInfo.tsx -------------------------------------------------------------------------------- /src/components/common/BottomNav.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/src/components/common/BottomNav.tsx -------------------------------------------------------------------------------- /src/components/common/Filter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/src/components/common/Filter.tsx -------------------------------------------------------------------------------- /src/components/common/Genres/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/src/components/common/Genres/api.ts -------------------------------------------------------------------------------- /src/components/common/Genres/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/src/components/common/Genres/index.tsx -------------------------------------------------------------------------------- /src/components/common/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/src/components/common/Header.tsx -------------------------------------------------------------------------------- /src/components/common/MusicCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/src/components/common/MusicCard.tsx -------------------------------------------------------------------------------- /src/components/common/NoContent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/src/components/common/NoContent.tsx -------------------------------------------------------------------------------- /src/components/common/RecommendationPost.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/src/components/common/RecommendationPost.tsx -------------------------------------------------------------------------------- /src/components/common/Toast.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/src/components/common/Toast.tsx -------------------------------------------------------------------------------- /src/components/common/Toggle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/src/components/common/Toggle.tsx -------------------------------------------------------------------------------- /src/components/common/button/BattleButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/src/components/common/button/BattleButton.tsx -------------------------------------------------------------------------------- /src/components/common/button/LikeButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/src/components/common/button/LikeButton.tsx -------------------------------------------------------------------------------- /src/components/common/button/MusicPlayButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/src/components/common/button/MusicPlayButton.tsx -------------------------------------------------------------------------------- /src/components/common/button/SubmitButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/src/components/common/button/SubmitButton.tsx -------------------------------------------------------------------------------- /src/components/common/modal/Alert.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/src/components/common/modal/Alert.tsx -------------------------------------------------------------------------------- /src/components/common/modal/Confirm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/src/components/common/modal/Confirm.tsx -------------------------------------------------------------------------------- /src/components/common/modal/Wrapper.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/src/components/common/modal/Wrapper.tsx -------------------------------------------------------------------------------- /src/components/common/modal/types.tsx: -------------------------------------------------------------------------------- 1 | export interface ModalProps { 2 | text: string; 3 | isOpen: boolean; 4 | } 5 | -------------------------------------------------------------------------------- /src/components/common/skeleton/AlbumPosterSkeleton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/src/components/common/skeleton/AlbumPosterSkeleton.tsx -------------------------------------------------------------------------------- /src/components/common/skeleton/Base.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/src/components/common/skeleton/Base.tsx -------------------------------------------------------------------------------- /src/components/common/skeleton/BattleMusic.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/src/components/common/skeleton/BattleMusic.tsx -------------------------------------------------------------------------------- /src/components/common/skeleton/Box.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/src/components/common/skeleton/Box.tsx -------------------------------------------------------------------------------- /src/components/common/skeleton/Circle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/src/components/common/skeleton/Circle.tsx -------------------------------------------------------------------------------- /src/components/common/skeleton/GenreSkeleton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/src/components/common/skeleton/GenreSkeleton.tsx -------------------------------------------------------------------------------- /src/components/common/skeleton/MusicListSkeleton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/src/components/common/skeleton/MusicListSkeleton.tsx -------------------------------------------------------------------------------- /src/components/main/GenreTop10Post/DeskTopPosts.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/src/components/main/GenreTop10Post/DeskTopPosts.tsx -------------------------------------------------------------------------------- /src/components/main/GenreTop10Post/MobilePosts.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/src/components/main/GenreTop10Post/MobilePosts.tsx -------------------------------------------------------------------------------- /src/components/main/GenreTop10Post/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/src/components/main/GenreTop10Post/api.ts -------------------------------------------------------------------------------- /src/components/main/GenreTop10Post/type.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/src/components/main/GenreTop10Post/type.ts -------------------------------------------------------------------------------- /src/components/main/Info.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/src/components/main/Info.tsx -------------------------------------------------------------------------------- /src/components/main/RandomBattle/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/src/components/main/RandomBattle/api.ts -------------------------------------------------------------------------------- /src/components/main/RandomBattle/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/src/components/main/RandomBattle/index.tsx -------------------------------------------------------------------------------- /src/components/main/RandomBattle/type.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/src/components/main/RandomBattle/type.ts -------------------------------------------------------------------------------- /src/components/post/Detail/MusicInfo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/src/components/post/Detail/MusicInfo.tsx -------------------------------------------------------------------------------- /src/components/post/Detail/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/src/components/post/Detail/api.ts -------------------------------------------------------------------------------- /src/components/post/Detail/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/src/components/post/Detail/index.tsx -------------------------------------------------------------------------------- /src/components/post/Detail/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/src/components/post/Detail/types.ts -------------------------------------------------------------------------------- /src/components/post/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/src/components/post/api.ts -------------------------------------------------------------------------------- /src/components/post/battle/MyBattleList/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/src/components/post/battle/MyBattleList/api.ts -------------------------------------------------------------------------------- /src/components/post/battle/MyBattleList/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/src/components/post/battle/MyBattleList/index.tsx -------------------------------------------------------------------------------- /src/components/post/battle/SelectMusic.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/src/components/post/battle/SelectMusic.tsx -------------------------------------------------------------------------------- /src/components/post/battle/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/src/components/post/battle/api.ts -------------------------------------------------------------------------------- /src/components/post/battle/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/src/components/post/battle/types.ts -------------------------------------------------------------------------------- /src/components/post/create/Inputs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/src/components/post/create/Inputs.tsx -------------------------------------------------------------------------------- /src/components/post/create/SelectedMusic.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/src/components/post/create/SelectedMusic.tsx -------------------------------------------------------------------------------- /src/components/post/create/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/src/components/post/create/api.ts -------------------------------------------------------------------------------- /src/components/post/create/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/src/components/post/create/types.ts -------------------------------------------------------------------------------- /src/components/post/search/MusicList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/src/components/post/search/MusicList.tsx -------------------------------------------------------------------------------- /src/components/post/search/SearchInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/src/components/post/search/SearchInput.tsx -------------------------------------------------------------------------------- /src/components/post/search/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/src/components/post/search/api.ts -------------------------------------------------------------------------------- /src/components/post/search/store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/src/components/post/search/store.ts -------------------------------------------------------------------------------- /src/components/post/search/types.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/src/components/post/search/types.tsx -------------------------------------------------------------------------------- /src/components/post/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/src/components/post/types.ts -------------------------------------------------------------------------------- /src/components/profile/ContentList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/src/components/profile/ContentList.tsx -------------------------------------------------------------------------------- /src/components/profile/ResultCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/src/components/profile/ResultCard.tsx -------------------------------------------------------------------------------- /src/components/profile/UserContent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/src/components/profile/UserContent.tsx -------------------------------------------------------------------------------- /src/components/profile/UserHeader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/src/components/profile/UserHeader.tsx -------------------------------------------------------------------------------- /src/components/profile/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/src/components/profile/api.ts -------------------------------------------------------------------------------- /src/components/profile/battle/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/src/components/profile/battle/api.ts -------------------------------------------------------------------------------- /src/components/profile/battle/useGetMyBattleList.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/src/components/profile/battle/useGetMyBattleList.ts -------------------------------------------------------------------------------- /src/components/profile/likes/useGetMyLikeList.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/src/components/profile/likes/useGetMyLikeList.ts -------------------------------------------------------------------------------- /src/components/profile/post/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/src/components/profile/post/api.ts -------------------------------------------------------------------------------- /src/components/profile/post/useGetMyPostList.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/src/components/profile/post/useGetMyPostList.ts -------------------------------------------------------------------------------- /src/components/profile/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/src/components/profile/types.ts -------------------------------------------------------------------------------- /src/components/profile/useGetUserProfile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/src/components/profile/useGetUserProfile.ts -------------------------------------------------------------------------------- /src/constants/color.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/src/constants/color.ts -------------------------------------------------------------------------------- /src/constants/genreData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/src/constants/genreData.ts -------------------------------------------------------------------------------- /src/hooks/useBattleMusicPlay.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/src/hooks/useBattleMusicPlay.ts -------------------------------------------------------------------------------- /src/hooks/useCheckMobile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/src/hooks/useCheckMobile.ts -------------------------------------------------------------------------------- /src/hooks/useGenre.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/src/hooks/useGenre.ts -------------------------------------------------------------------------------- /src/hooks/useToast.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/src/hooks/useToast.ts -------------------------------------------------------------------------------- /src/hooks/useToggle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/src/hooks/useToggle.ts -------------------------------------------------------------------------------- /src/pages/_app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/src/pages/_app.tsx -------------------------------------------------------------------------------- /src/pages/_document.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/src/pages/_document.tsx -------------------------------------------------------------------------------- /src/pages/auth/callback/google.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/src/pages/auth/callback/google.tsx -------------------------------------------------------------------------------- /src/pages/battle/detail.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/src/pages/battle/detail.tsx -------------------------------------------------------------------------------- /src/pages/battle/list.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/src/pages/battle/list.tsx -------------------------------------------------------------------------------- /src/pages/battle/short.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/src/pages/battle/short.tsx -------------------------------------------------------------------------------- /src/pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/src/pages/index.tsx -------------------------------------------------------------------------------- /src/pages/login.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/src/pages/login.tsx -------------------------------------------------------------------------------- /src/pages/post/battle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/src/pages/post/battle.tsx -------------------------------------------------------------------------------- /src/pages/post/create.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/src/pages/post/create.tsx -------------------------------------------------------------------------------- /src/pages/post/detail.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/src/pages/post/detail.tsx -------------------------------------------------------------------------------- /src/pages/post/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/src/pages/post/index.tsx -------------------------------------------------------------------------------- /src/pages/post/searchMusics.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/src/pages/post/searchMusics.tsx -------------------------------------------------------------------------------- /src/pages/profile/battle/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/src/pages/profile/battle/index.tsx -------------------------------------------------------------------------------- /src/pages/profile/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/src/pages/profile/index.tsx -------------------------------------------------------------------------------- /src/pages/profile/likes.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/src/pages/profile/likes.tsx -------------------------------------------------------------------------------- /src/pages/profile/post.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/src/pages/profile/post.tsx -------------------------------------------------------------------------------- /src/pages/ranking/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/src/pages/ranking/index.tsx -------------------------------------------------------------------------------- /src/styles/global.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/src/styles/global.ts -------------------------------------------------------------------------------- /src/styles/reset.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/src/styles/reset.ts -------------------------------------------------------------------------------- /src/utils/googleTagManager/Noscript.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/src/utils/googleTagManager/Noscript.tsx -------------------------------------------------------------------------------- /src/utils/googleTagManager/Script.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/src/utils/googleTagManager/Script.tsx -------------------------------------------------------------------------------- /src/utils/googleTagManager/gtm.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/src/utils/googleTagManager/gtm.ts -------------------------------------------------------------------------------- /src/utils/localStorage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/src/utils/localStorage.ts -------------------------------------------------------------------------------- /src/utils/renderSide.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/src/utils/renderSide.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prgrms-web-devcourse/Team-6Jeans-Hype-FE/HEAD/yarn.lock --------------------------------------------------------------------------------