├── .env
├── .gitignore
├── index.html
├── package.json
├── postcss.config.js
├── src
├── App.tsx
├── apis
│ ├── artist.ts
│ ├── bxh.ts
│ ├── client.ts
│ ├── explore.ts
│ ├── home.ts
│ ├── playlist.ts
│ ├── search.ts
│ ├── song.ts
│ ├── topic.ts
│ └── video.ts
├── components
│ ├── BXH
│ │ ├── BXHItem.tsx
│ │ └── Banner.tsx
│ ├── Footer.tsx
│ ├── Player
│ │ ├── Controler.tsx
│ │ ├── ListSong.tsx
│ │ ├── PlayerThumnail.tsx
│ │ ├── SongItem.tsx
│ │ └── index.tsx
│ ├── Search
│ │ └── TrendingItem.tsx
│ ├── Shared
│ │ ├── Error.tsx
│ │ ├── Explore.tsx
│ │ ├── Loading.tsx
│ │ ├── Modal.tsx
│ │ └── PrivateRoute.tsx
│ ├── Sidebar
│ │ ├── Logo.tsx
│ │ ├── Sidebar.tsx
│ │ ├── SidebarItem.tsx
│ │ ├── UserInfo.tsx
│ │ └── index.ts
│ ├── SignInForm.tsx
│ ├── Skeleton
│ │ ├── ArtistSkeletonDetails.tsx
│ │ ├── BXHSkeleton.tsx
│ │ ├── BannerSkeleton.tsx
│ │ ├── DetailSkeleton.tsx
│ │ ├── HomeSkeleton.tsx
│ │ ├── ListSongSkeleton.tsx
│ │ ├── ResultsSkeleton.tsx
│ │ ├── SearchSkeleton.tsx
│ │ ├── SkeletonExplore.tsx
│ │ ├── SliderSkeleton.tsx
│ │ ├── SongItemSkeleton.tsx
│ │ ├── TopicDetailsSkeleton.tsx
│ │ └── VideoSkeletonDetails.tsx
│ ├── Slider
│ │ ├── Banner.tsx
│ │ ├── Item.tsx
│ │ └── index.tsx
│ └── Song
│ │ ├── PlayReview.tsx
│ │ ├── SongItem.tsx
│ │ └── WrapSong.tsx
├── config
│ └── firebase.ts
├── context
│ └── PlayerContext.tsx
├── hooks
│ ├── useInnerWidth.ts
│ └── useSearchParams.ts
├── index.scss
├── layout
│ ├── GridLayout.tsx
│ └── MainLayout.tsx
├── main.tsx
├── model
│ ├── artitst.ts
│ ├── home.ts
│ ├── index.ts
│ └── topics.ts
├── pages
│ ├── BXH.tsx
│ ├── Detail
│ │ ├── ArtistDetails.tsx
│ │ ├── PlaylistsDetails.tsx
│ │ ├── SongDetails.tsx
│ │ ├── TopicDetails.tsx
│ │ └── VideoDetails.tsx
│ ├── Explore
│ │ ├── Artist.tsx
│ │ ├── MV.tsx
│ │ ├── Playlist.tsx
│ │ └── Songs.tsx
│ ├── History.tsx
│ ├── Home.tsx
│ ├── ListenToday
│ │ ├── Top100.tsx
│ │ └── Topics.tsx
│ ├── Profile.tsx
│ └── Search
│ │ ├── Results.tsx
│ │ └── Search.tsx
├── utils
│ ├── contants.ts
│ └── history.ts
├── vite-env.d.ts
└── zustand
│ ├── auth.ts
│ ├── menu.ts
│ └── music.ts
├── tailwind.config.js
├── tsconfig.json
├── tsconfig.node.json
├── vercel.json
└── vite.config.ts
/.env:
--------------------------------------------------------------------------------
1 | VITE_PROXY_URL=http://localhost:5000
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/an678-mhg/nhac-cua-tui-clone/HEAD/.gitignore
--------------------------------------------------------------------------------
/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/an678-mhg/nhac-cua-tui-clone/HEAD/index.html
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/an678-mhg/nhac-cua-tui-clone/HEAD/package.json
--------------------------------------------------------------------------------
/postcss.config.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/an678-mhg/nhac-cua-tui-clone/HEAD/postcss.config.js
--------------------------------------------------------------------------------
/src/App.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/an678-mhg/nhac-cua-tui-clone/HEAD/src/App.tsx
--------------------------------------------------------------------------------
/src/apis/artist.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/an678-mhg/nhac-cua-tui-clone/HEAD/src/apis/artist.ts
--------------------------------------------------------------------------------
/src/apis/bxh.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/an678-mhg/nhac-cua-tui-clone/HEAD/src/apis/bxh.ts
--------------------------------------------------------------------------------
/src/apis/client.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/an678-mhg/nhac-cua-tui-clone/HEAD/src/apis/client.ts
--------------------------------------------------------------------------------
/src/apis/explore.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/an678-mhg/nhac-cua-tui-clone/HEAD/src/apis/explore.ts
--------------------------------------------------------------------------------
/src/apis/home.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/an678-mhg/nhac-cua-tui-clone/HEAD/src/apis/home.ts
--------------------------------------------------------------------------------
/src/apis/playlist.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/an678-mhg/nhac-cua-tui-clone/HEAD/src/apis/playlist.ts
--------------------------------------------------------------------------------
/src/apis/search.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/an678-mhg/nhac-cua-tui-clone/HEAD/src/apis/search.ts
--------------------------------------------------------------------------------
/src/apis/song.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/an678-mhg/nhac-cua-tui-clone/HEAD/src/apis/song.ts
--------------------------------------------------------------------------------
/src/apis/topic.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/an678-mhg/nhac-cua-tui-clone/HEAD/src/apis/topic.ts
--------------------------------------------------------------------------------
/src/apis/video.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/an678-mhg/nhac-cua-tui-clone/HEAD/src/apis/video.ts
--------------------------------------------------------------------------------
/src/components/BXH/BXHItem.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/an678-mhg/nhac-cua-tui-clone/HEAD/src/components/BXH/BXHItem.tsx
--------------------------------------------------------------------------------
/src/components/BXH/Banner.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/an678-mhg/nhac-cua-tui-clone/HEAD/src/components/BXH/Banner.tsx
--------------------------------------------------------------------------------
/src/components/Footer.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/an678-mhg/nhac-cua-tui-clone/HEAD/src/components/Footer.tsx
--------------------------------------------------------------------------------
/src/components/Player/Controler.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/an678-mhg/nhac-cua-tui-clone/HEAD/src/components/Player/Controler.tsx
--------------------------------------------------------------------------------
/src/components/Player/ListSong.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/an678-mhg/nhac-cua-tui-clone/HEAD/src/components/Player/ListSong.tsx
--------------------------------------------------------------------------------
/src/components/Player/PlayerThumnail.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/an678-mhg/nhac-cua-tui-clone/HEAD/src/components/Player/PlayerThumnail.tsx
--------------------------------------------------------------------------------
/src/components/Player/SongItem.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/an678-mhg/nhac-cua-tui-clone/HEAD/src/components/Player/SongItem.tsx
--------------------------------------------------------------------------------
/src/components/Player/index.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/an678-mhg/nhac-cua-tui-clone/HEAD/src/components/Player/index.tsx
--------------------------------------------------------------------------------
/src/components/Search/TrendingItem.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/an678-mhg/nhac-cua-tui-clone/HEAD/src/components/Search/TrendingItem.tsx
--------------------------------------------------------------------------------
/src/components/Shared/Error.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/an678-mhg/nhac-cua-tui-clone/HEAD/src/components/Shared/Error.tsx
--------------------------------------------------------------------------------
/src/components/Shared/Explore.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/an678-mhg/nhac-cua-tui-clone/HEAD/src/components/Shared/Explore.tsx
--------------------------------------------------------------------------------
/src/components/Shared/Loading.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/an678-mhg/nhac-cua-tui-clone/HEAD/src/components/Shared/Loading.tsx
--------------------------------------------------------------------------------
/src/components/Shared/Modal.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/an678-mhg/nhac-cua-tui-clone/HEAD/src/components/Shared/Modal.tsx
--------------------------------------------------------------------------------
/src/components/Shared/PrivateRoute.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/an678-mhg/nhac-cua-tui-clone/HEAD/src/components/Shared/PrivateRoute.tsx
--------------------------------------------------------------------------------
/src/components/Sidebar/Logo.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/an678-mhg/nhac-cua-tui-clone/HEAD/src/components/Sidebar/Logo.tsx
--------------------------------------------------------------------------------
/src/components/Sidebar/Sidebar.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/an678-mhg/nhac-cua-tui-clone/HEAD/src/components/Sidebar/Sidebar.tsx
--------------------------------------------------------------------------------
/src/components/Sidebar/SidebarItem.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/an678-mhg/nhac-cua-tui-clone/HEAD/src/components/Sidebar/SidebarItem.tsx
--------------------------------------------------------------------------------
/src/components/Sidebar/UserInfo.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/an678-mhg/nhac-cua-tui-clone/HEAD/src/components/Sidebar/UserInfo.tsx
--------------------------------------------------------------------------------
/src/components/Sidebar/index.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/an678-mhg/nhac-cua-tui-clone/HEAD/src/components/Sidebar/index.ts
--------------------------------------------------------------------------------
/src/components/SignInForm.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/an678-mhg/nhac-cua-tui-clone/HEAD/src/components/SignInForm.tsx
--------------------------------------------------------------------------------
/src/components/Skeleton/ArtistSkeletonDetails.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/an678-mhg/nhac-cua-tui-clone/HEAD/src/components/Skeleton/ArtistSkeletonDetails.tsx
--------------------------------------------------------------------------------
/src/components/Skeleton/BXHSkeleton.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/an678-mhg/nhac-cua-tui-clone/HEAD/src/components/Skeleton/BXHSkeleton.tsx
--------------------------------------------------------------------------------
/src/components/Skeleton/BannerSkeleton.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/an678-mhg/nhac-cua-tui-clone/HEAD/src/components/Skeleton/BannerSkeleton.tsx
--------------------------------------------------------------------------------
/src/components/Skeleton/DetailSkeleton.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/an678-mhg/nhac-cua-tui-clone/HEAD/src/components/Skeleton/DetailSkeleton.tsx
--------------------------------------------------------------------------------
/src/components/Skeleton/HomeSkeleton.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/an678-mhg/nhac-cua-tui-clone/HEAD/src/components/Skeleton/HomeSkeleton.tsx
--------------------------------------------------------------------------------
/src/components/Skeleton/ListSongSkeleton.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/an678-mhg/nhac-cua-tui-clone/HEAD/src/components/Skeleton/ListSongSkeleton.tsx
--------------------------------------------------------------------------------
/src/components/Skeleton/ResultsSkeleton.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/an678-mhg/nhac-cua-tui-clone/HEAD/src/components/Skeleton/ResultsSkeleton.tsx
--------------------------------------------------------------------------------
/src/components/Skeleton/SearchSkeleton.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/an678-mhg/nhac-cua-tui-clone/HEAD/src/components/Skeleton/SearchSkeleton.tsx
--------------------------------------------------------------------------------
/src/components/Skeleton/SkeletonExplore.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/an678-mhg/nhac-cua-tui-clone/HEAD/src/components/Skeleton/SkeletonExplore.tsx
--------------------------------------------------------------------------------
/src/components/Skeleton/SliderSkeleton.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/an678-mhg/nhac-cua-tui-clone/HEAD/src/components/Skeleton/SliderSkeleton.tsx
--------------------------------------------------------------------------------
/src/components/Skeleton/SongItemSkeleton.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/an678-mhg/nhac-cua-tui-clone/HEAD/src/components/Skeleton/SongItemSkeleton.tsx
--------------------------------------------------------------------------------
/src/components/Skeleton/TopicDetailsSkeleton.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/an678-mhg/nhac-cua-tui-clone/HEAD/src/components/Skeleton/TopicDetailsSkeleton.tsx
--------------------------------------------------------------------------------
/src/components/Skeleton/VideoSkeletonDetails.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/an678-mhg/nhac-cua-tui-clone/HEAD/src/components/Skeleton/VideoSkeletonDetails.tsx
--------------------------------------------------------------------------------
/src/components/Slider/Banner.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/an678-mhg/nhac-cua-tui-clone/HEAD/src/components/Slider/Banner.tsx
--------------------------------------------------------------------------------
/src/components/Slider/Item.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/an678-mhg/nhac-cua-tui-clone/HEAD/src/components/Slider/Item.tsx
--------------------------------------------------------------------------------
/src/components/Slider/index.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/an678-mhg/nhac-cua-tui-clone/HEAD/src/components/Slider/index.tsx
--------------------------------------------------------------------------------
/src/components/Song/PlayReview.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/an678-mhg/nhac-cua-tui-clone/HEAD/src/components/Song/PlayReview.tsx
--------------------------------------------------------------------------------
/src/components/Song/SongItem.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/an678-mhg/nhac-cua-tui-clone/HEAD/src/components/Song/SongItem.tsx
--------------------------------------------------------------------------------
/src/components/Song/WrapSong.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/an678-mhg/nhac-cua-tui-clone/HEAD/src/components/Song/WrapSong.tsx
--------------------------------------------------------------------------------
/src/config/firebase.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/an678-mhg/nhac-cua-tui-clone/HEAD/src/config/firebase.ts
--------------------------------------------------------------------------------
/src/context/PlayerContext.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/an678-mhg/nhac-cua-tui-clone/HEAD/src/context/PlayerContext.tsx
--------------------------------------------------------------------------------
/src/hooks/useInnerWidth.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/an678-mhg/nhac-cua-tui-clone/HEAD/src/hooks/useInnerWidth.ts
--------------------------------------------------------------------------------
/src/hooks/useSearchParams.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/an678-mhg/nhac-cua-tui-clone/HEAD/src/hooks/useSearchParams.ts
--------------------------------------------------------------------------------
/src/index.scss:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/an678-mhg/nhac-cua-tui-clone/HEAD/src/index.scss
--------------------------------------------------------------------------------
/src/layout/GridLayout.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/an678-mhg/nhac-cua-tui-clone/HEAD/src/layout/GridLayout.tsx
--------------------------------------------------------------------------------
/src/layout/MainLayout.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/an678-mhg/nhac-cua-tui-clone/HEAD/src/layout/MainLayout.tsx
--------------------------------------------------------------------------------
/src/main.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/an678-mhg/nhac-cua-tui-clone/HEAD/src/main.tsx
--------------------------------------------------------------------------------
/src/model/artitst.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/an678-mhg/nhac-cua-tui-clone/HEAD/src/model/artitst.ts
--------------------------------------------------------------------------------
/src/model/home.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/an678-mhg/nhac-cua-tui-clone/HEAD/src/model/home.ts
--------------------------------------------------------------------------------
/src/model/index.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/an678-mhg/nhac-cua-tui-clone/HEAD/src/model/index.ts
--------------------------------------------------------------------------------
/src/model/topics.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/an678-mhg/nhac-cua-tui-clone/HEAD/src/model/topics.ts
--------------------------------------------------------------------------------
/src/pages/BXH.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/an678-mhg/nhac-cua-tui-clone/HEAD/src/pages/BXH.tsx
--------------------------------------------------------------------------------
/src/pages/Detail/ArtistDetails.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/an678-mhg/nhac-cua-tui-clone/HEAD/src/pages/Detail/ArtistDetails.tsx
--------------------------------------------------------------------------------
/src/pages/Detail/PlaylistsDetails.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/an678-mhg/nhac-cua-tui-clone/HEAD/src/pages/Detail/PlaylistsDetails.tsx
--------------------------------------------------------------------------------
/src/pages/Detail/SongDetails.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/an678-mhg/nhac-cua-tui-clone/HEAD/src/pages/Detail/SongDetails.tsx
--------------------------------------------------------------------------------
/src/pages/Detail/TopicDetails.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/an678-mhg/nhac-cua-tui-clone/HEAD/src/pages/Detail/TopicDetails.tsx
--------------------------------------------------------------------------------
/src/pages/Detail/VideoDetails.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/an678-mhg/nhac-cua-tui-clone/HEAD/src/pages/Detail/VideoDetails.tsx
--------------------------------------------------------------------------------
/src/pages/Explore/Artist.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/an678-mhg/nhac-cua-tui-clone/HEAD/src/pages/Explore/Artist.tsx
--------------------------------------------------------------------------------
/src/pages/Explore/MV.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/an678-mhg/nhac-cua-tui-clone/HEAD/src/pages/Explore/MV.tsx
--------------------------------------------------------------------------------
/src/pages/Explore/Playlist.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/an678-mhg/nhac-cua-tui-clone/HEAD/src/pages/Explore/Playlist.tsx
--------------------------------------------------------------------------------
/src/pages/Explore/Songs.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/an678-mhg/nhac-cua-tui-clone/HEAD/src/pages/Explore/Songs.tsx
--------------------------------------------------------------------------------
/src/pages/History.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/an678-mhg/nhac-cua-tui-clone/HEAD/src/pages/History.tsx
--------------------------------------------------------------------------------
/src/pages/Home.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/an678-mhg/nhac-cua-tui-clone/HEAD/src/pages/Home.tsx
--------------------------------------------------------------------------------
/src/pages/ListenToday/Top100.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/an678-mhg/nhac-cua-tui-clone/HEAD/src/pages/ListenToday/Top100.tsx
--------------------------------------------------------------------------------
/src/pages/ListenToday/Topics.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/an678-mhg/nhac-cua-tui-clone/HEAD/src/pages/ListenToday/Topics.tsx
--------------------------------------------------------------------------------
/src/pages/Profile.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/an678-mhg/nhac-cua-tui-clone/HEAD/src/pages/Profile.tsx
--------------------------------------------------------------------------------
/src/pages/Search/Results.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/an678-mhg/nhac-cua-tui-clone/HEAD/src/pages/Search/Results.tsx
--------------------------------------------------------------------------------
/src/pages/Search/Search.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/an678-mhg/nhac-cua-tui-clone/HEAD/src/pages/Search/Search.tsx
--------------------------------------------------------------------------------
/src/utils/contants.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/an678-mhg/nhac-cua-tui-clone/HEAD/src/utils/contants.ts
--------------------------------------------------------------------------------
/src/utils/history.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/an678-mhg/nhac-cua-tui-clone/HEAD/src/utils/history.ts
--------------------------------------------------------------------------------
/src/vite-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/src/zustand/auth.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/an678-mhg/nhac-cua-tui-clone/HEAD/src/zustand/auth.ts
--------------------------------------------------------------------------------
/src/zustand/menu.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/an678-mhg/nhac-cua-tui-clone/HEAD/src/zustand/menu.ts
--------------------------------------------------------------------------------
/src/zustand/music.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/an678-mhg/nhac-cua-tui-clone/HEAD/src/zustand/music.ts
--------------------------------------------------------------------------------
/tailwind.config.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/an678-mhg/nhac-cua-tui-clone/HEAD/tailwind.config.js
--------------------------------------------------------------------------------
/tsconfig.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/an678-mhg/nhac-cua-tui-clone/HEAD/tsconfig.json
--------------------------------------------------------------------------------
/tsconfig.node.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/an678-mhg/nhac-cua-tui-clone/HEAD/tsconfig.node.json
--------------------------------------------------------------------------------
/vercel.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/an678-mhg/nhac-cua-tui-clone/HEAD/vercel.json
--------------------------------------------------------------------------------
/vite.config.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/an678-mhg/nhac-cua-tui-clone/HEAD/vite.config.ts
--------------------------------------------------------------------------------