├── .eslintrc.cjs ├── .gitignore ├── App-IMG.PNG ├── README.md ├── index.html ├── package.json ├── postcss.config.js ├── public ├── assets │ └── locales │ │ └── en │ │ └── translation.json └── spotify.svg ├── src ├── App.jsx ├── context │ └── OpenModalContext.jsx ├── features │ ├── PlayList │ │ ├── OpenPlayModalContext.jsx │ │ ├── PlayListAllPopularData.jsx │ │ ├── PlayListData.jsx │ │ ├── PlayListPopularData.jsx │ │ ├── PlayListSection.jsx │ │ ├── PlayListSongDetails.jsx │ │ ├── PlayLists.jsx │ │ ├── PlaySongModal.jsx │ │ ├── PopularList.jsx │ │ ├── SongDetailsContext.jsx │ │ ├── SpotifyPlaylist.jsx │ │ ├── usePopularSongs.jsx │ │ ├── useSongs.jsx │ │ └── useUser.jsx │ ├── Providers.jsx │ ├── admin │ │ ├── AdminProfile.jsx │ │ ├── DashboardHeader.jsx │ │ ├── DashboardHome.jsx │ │ ├── DashboardLayout.jsx │ │ ├── DashboardSearchBox.jsx │ │ ├── DashboardSideBar.jsx │ │ ├── Musics.jsx │ │ └── Users.jsx │ ├── auth │ │ ├── AuthContainer.jsx │ │ ├── AuthFormLayout.jsx │ │ ├── CheckOtpForm.jsx │ │ ├── LogInForm.jsx │ │ ├── Regex.jsx │ │ ├── SendOtpForm.jsx │ │ └── useUser.jsx │ ├── comment │ │ ├── CommentSwiper.jsx │ │ ├── CommentsContainer.jsx │ │ ├── ModalComment.jsx │ │ ├── OpenCommentModalContext.jsx │ │ └── useComments.jsx │ └── favourites │ │ ├── FavouritesContext.jsx │ │ └── useFavourites.jsx ├── hooks │ ├── useMoveBack.js │ ├── useMoveForward.js │ ├── useMoveNext.js │ └── useOutsideClick.js ├── i18n.js ├── index.css ├── main.jsx ├── pages │ ├── AboutUs.jsx │ ├── AdminDashboard.jsx │ ├── Auth.jsx │ ├── Home.jsx │ ├── LogIn.jsx │ ├── NotFound.jsx │ ├── PlayListContainer.jsx │ └── Search.jsx ├── services │ ├── authService.js │ ├── commentService.js │ ├── favouriteService.js │ ├── httpService.js │ └── songServices.js ├── ui │ ├── AppLayout.jsx │ ├── Footer.jsx │ ├── FooterMobile.jsx │ ├── Library.jsx │ ├── Loading.jsx │ ├── Modal.jsx │ ├── ModalButton.jsx │ ├── MusicPlayer.jsx │ ├── Navbar.jsx │ ├── PasswordField.jsx │ ├── ScrollToTop.js │ ├── SideBar.jsx │ └── TextField.jsx └── utils │ └── formatDate.js ├── tailwind.config.js ├── vercel.json └── vite.config.js /.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masoumehmohebbi/react-spotify-app/HEAD/.eslintrc.cjs -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masoumehmohebbi/react-spotify-app/HEAD/.gitignore -------------------------------------------------------------------------------- /App-IMG.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masoumehmohebbi/react-spotify-app/HEAD/App-IMG.PNG -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masoumehmohebbi/react-spotify-app/HEAD/README.md -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masoumehmohebbi/react-spotify-app/HEAD/index.html -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masoumehmohebbi/react-spotify-app/HEAD/package.json -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masoumehmohebbi/react-spotify-app/HEAD/postcss.config.js -------------------------------------------------------------------------------- /public/assets/locales/en/translation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masoumehmohebbi/react-spotify-app/HEAD/public/assets/locales/en/translation.json -------------------------------------------------------------------------------- /public/spotify.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masoumehmohebbi/react-spotify-app/HEAD/public/spotify.svg -------------------------------------------------------------------------------- /src/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masoumehmohebbi/react-spotify-app/HEAD/src/App.jsx -------------------------------------------------------------------------------- /src/context/OpenModalContext.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masoumehmohebbi/react-spotify-app/HEAD/src/context/OpenModalContext.jsx -------------------------------------------------------------------------------- /src/features/PlayList/OpenPlayModalContext.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masoumehmohebbi/react-spotify-app/HEAD/src/features/PlayList/OpenPlayModalContext.jsx -------------------------------------------------------------------------------- /src/features/PlayList/PlayListAllPopularData.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masoumehmohebbi/react-spotify-app/HEAD/src/features/PlayList/PlayListAllPopularData.jsx -------------------------------------------------------------------------------- /src/features/PlayList/PlayListData.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masoumehmohebbi/react-spotify-app/HEAD/src/features/PlayList/PlayListData.jsx -------------------------------------------------------------------------------- /src/features/PlayList/PlayListPopularData.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masoumehmohebbi/react-spotify-app/HEAD/src/features/PlayList/PlayListPopularData.jsx -------------------------------------------------------------------------------- /src/features/PlayList/PlayListSection.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masoumehmohebbi/react-spotify-app/HEAD/src/features/PlayList/PlayListSection.jsx -------------------------------------------------------------------------------- /src/features/PlayList/PlayListSongDetails.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masoumehmohebbi/react-spotify-app/HEAD/src/features/PlayList/PlayListSongDetails.jsx -------------------------------------------------------------------------------- /src/features/PlayList/PlayLists.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masoumehmohebbi/react-spotify-app/HEAD/src/features/PlayList/PlayLists.jsx -------------------------------------------------------------------------------- /src/features/PlayList/PlaySongModal.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masoumehmohebbi/react-spotify-app/HEAD/src/features/PlayList/PlaySongModal.jsx -------------------------------------------------------------------------------- /src/features/PlayList/PopularList.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masoumehmohebbi/react-spotify-app/HEAD/src/features/PlayList/PopularList.jsx -------------------------------------------------------------------------------- /src/features/PlayList/SongDetailsContext.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masoumehmohebbi/react-spotify-app/HEAD/src/features/PlayList/SongDetailsContext.jsx -------------------------------------------------------------------------------- /src/features/PlayList/SpotifyPlaylist.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masoumehmohebbi/react-spotify-app/HEAD/src/features/PlayList/SpotifyPlaylist.jsx -------------------------------------------------------------------------------- /src/features/PlayList/usePopularSongs.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masoumehmohebbi/react-spotify-app/HEAD/src/features/PlayList/usePopularSongs.jsx -------------------------------------------------------------------------------- /src/features/PlayList/useSongs.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masoumehmohebbi/react-spotify-app/HEAD/src/features/PlayList/useSongs.jsx -------------------------------------------------------------------------------- /src/features/PlayList/useUser.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masoumehmohebbi/react-spotify-app/HEAD/src/features/PlayList/useUser.jsx -------------------------------------------------------------------------------- /src/features/Providers.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masoumehmohebbi/react-spotify-app/HEAD/src/features/Providers.jsx -------------------------------------------------------------------------------- /src/features/admin/AdminProfile.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masoumehmohebbi/react-spotify-app/HEAD/src/features/admin/AdminProfile.jsx -------------------------------------------------------------------------------- /src/features/admin/DashboardHeader.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masoumehmohebbi/react-spotify-app/HEAD/src/features/admin/DashboardHeader.jsx -------------------------------------------------------------------------------- /src/features/admin/DashboardHome.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masoumehmohebbi/react-spotify-app/HEAD/src/features/admin/DashboardHome.jsx -------------------------------------------------------------------------------- /src/features/admin/DashboardLayout.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masoumehmohebbi/react-spotify-app/HEAD/src/features/admin/DashboardLayout.jsx -------------------------------------------------------------------------------- /src/features/admin/DashboardSearchBox.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masoumehmohebbi/react-spotify-app/HEAD/src/features/admin/DashboardSearchBox.jsx -------------------------------------------------------------------------------- /src/features/admin/DashboardSideBar.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masoumehmohebbi/react-spotify-app/HEAD/src/features/admin/DashboardSideBar.jsx -------------------------------------------------------------------------------- /src/features/admin/Musics.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masoumehmohebbi/react-spotify-app/HEAD/src/features/admin/Musics.jsx -------------------------------------------------------------------------------- /src/features/admin/Users.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masoumehmohebbi/react-spotify-app/HEAD/src/features/admin/Users.jsx -------------------------------------------------------------------------------- /src/features/auth/AuthContainer.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masoumehmohebbi/react-spotify-app/HEAD/src/features/auth/AuthContainer.jsx -------------------------------------------------------------------------------- /src/features/auth/AuthFormLayout.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masoumehmohebbi/react-spotify-app/HEAD/src/features/auth/AuthFormLayout.jsx -------------------------------------------------------------------------------- /src/features/auth/CheckOtpForm.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masoumehmohebbi/react-spotify-app/HEAD/src/features/auth/CheckOtpForm.jsx -------------------------------------------------------------------------------- /src/features/auth/LogInForm.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masoumehmohebbi/react-spotify-app/HEAD/src/features/auth/LogInForm.jsx -------------------------------------------------------------------------------- /src/features/auth/Regex.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masoumehmohebbi/react-spotify-app/HEAD/src/features/auth/Regex.jsx -------------------------------------------------------------------------------- /src/features/auth/SendOtpForm.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masoumehmohebbi/react-spotify-app/HEAD/src/features/auth/SendOtpForm.jsx -------------------------------------------------------------------------------- /src/features/auth/useUser.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masoumehmohebbi/react-spotify-app/HEAD/src/features/auth/useUser.jsx -------------------------------------------------------------------------------- /src/features/comment/CommentSwiper.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masoumehmohebbi/react-spotify-app/HEAD/src/features/comment/CommentSwiper.jsx -------------------------------------------------------------------------------- /src/features/comment/CommentsContainer.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masoumehmohebbi/react-spotify-app/HEAD/src/features/comment/CommentsContainer.jsx -------------------------------------------------------------------------------- /src/features/comment/ModalComment.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masoumehmohebbi/react-spotify-app/HEAD/src/features/comment/ModalComment.jsx -------------------------------------------------------------------------------- /src/features/comment/OpenCommentModalContext.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masoumehmohebbi/react-spotify-app/HEAD/src/features/comment/OpenCommentModalContext.jsx -------------------------------------------------------------------------------- /src/features/comment/useComments.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masoumehmohebbi/react-spotify-app/HEAD/src/features/comment/useComments.jsx -------------------------------------------------------------------------------- /src/features/favourites/FavouritesContext.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masoumehmohebbi/react-spotify-app/HEAD/src/features/favourites/FavouritesContext.jsx -------------------------------------------------------------------------------- /src/features/favourites/useFavourites.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masoumehmohebbi/react-spotify-app/HEAD/src/features/favourites/useFavourites.jsx -------------------------------------------------------------------------------- /src/hooks/useMoveBack.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masoumehmohebbi/react-spotify-app/HEAD/src/hooks/useMoveBack.js -------------------------------------------------------------------------------- /src/hooks/useMoveForward.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masoumehmohebbi/react-spotify-app/HEAD/src/hooks/useMoveForward.js -------------------------------------------------------------------------------- /src/hooks/useMoveNext.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masoumehmohebbi/react-spotify-app/HEAD/src/hooks/useMoveNext.js -------------------------------------------------------------------------------- /src/hooks/useOutsideClick.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masoumehmohebbi/react-spotify-app/HEAD/src/hooks/useOutsideClick.js -------------------------------------------------------------------------------- /src/i18n.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masoumehmohebbi/react-spotify-app/HEAD/src/i18n.js -------------------------------------------------------------------------------- /src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masoumehmohebbi/react-spotify-app/HEAD/src/index.css -------------------------------------------------------------------------------- /src/main.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masoumehmohebbi/react-spotify-app/HEAD/src/main.jsx -------------------------------------------------------------------------------- /src/pages/AboutUs.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masoumehmohebbi/react-spotify-app/HEAD/src/pages/AboutUs.jsx -------------------------------------------------------------------------------- /src/pages/AdminDashboard.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masoumehmohebbi/react-spotify-app/HEAD/src/pages/AdminDashboard.jsx -------------------------------------------------------------------------------- /src/pages/Auth.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masoumehmohebbi/react-spotify-app/HEAD/src/pages/Auth.jsx -------------------------------------------------------------------------------- /src/pages/Home.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masoumehmohebbi/react-spotify-app/HEAD/src/pages/Home.jsx -------------------------------------------------------------------------------- /src/pages/LogIn.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masoumehmohebbi/react-spotify-app/HEAD/src/pages/LogIn.jsx -------------------------------------------------------------------------------- /src/pages/NotFound.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masoumehmohebbi/react-spotify-app/HEAD/src/pages/NotFound.jsx -------------------------------------------------------------------------------- /src/pages/PlayListContainer.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masoumehmohebbi/react-spotify-app/HEAD/src/pages/PlayListContainer.jsx -------------------------------------------------------------------------------- /src/pages/Search.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masoumehmohebbi/react-spotify-app/HEAD/src/pages/Search.jsx -------------------------------------------------------------------------------- /src/services/authService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masoumehmohebbi/react-spotify-app/HEAD/src/services/authService.js -------------------------------------------------------------------------------- /src/services/commentService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masoumehmohebbi/react-spotify-app/HEAD/src/services/commentService.js -------------------------------------------------------------------------------- /src/services/favouriteService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masoumehmohebbi/react-spotify-app/HEAD/src/services/favouriteService.js -------------------------------------------------------------------------------- /src/services/httpService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masoumehmohebbi/react-spotify-app/HEAD/src/services/httpService.js -------------------------------------------------------------------------------- /src/services/songServices.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masoumehmohebbi/react-spotify-app/HEAD/src/services/songServices.js -------------------------------------------------------------------------------- /src/ui/AppLayout.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masoumehmohebbi/react-spotify-app/HEAD/src/ui/AppLayout.jsx -------------------------------------------------------------------------------- /src/ui/Footer.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masoumehmohebbi/react-spotify-app/HEAD/src/ui/Footer.jsx -------------------------------------------------------------------------------- /src/ui/FooterMobile.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masoumehmohebbi/react-spotify-app/HEAD/src/ui/FooterMobile.jsx -------------------------------------------------------------------------------- /src/ui/Library.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masoumehmohebbi/react-spotify-app/HEAD/src/ui/Library.jsx -------------------------------------------------------------------------------- /src/ui/Loading.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masoumehmohebbi/react-spotify-app/HEAD/src/ui/Loading.jsx -------------------------------------------------------------------------------- /src/ui/Modal.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masoumehmohebbi/react-spotify-app/HEAD/src/ui/Modal.jsx -------------------------------------------------------------------------------- /src/ui/ModalButton.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masoumehmohebbi/react-spotify-app/HEAD/src/ui/ModalButton.jsx -------------------------------------------------------------------------------- /src/ui/MusicPlayer.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masoumehmohebbi/react-spotify-app/HEAD/src/ui/MusicPlayer.jsx -------------------------------------------------------------------------------- /src/ui/Navbar.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masoumehmohebbi/react-spotify-app/HEAD/src/ui/Navbar.jsx -------------------------------------------------------------------------------- /src/ui/PasswordField.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masoumehmohebbi/react-spotify-app/HEAD/src/ui/PasswordField.jsx -------------------------------------------------------------------------------- /src/ui/ScrollToTop.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masoumehmohebbi/react-spotify-app/HEAD/src/ui/ScrollToTop.js -------------------------------------------------------------------------------- /src/ui/SideBar.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masoumehmohebbi/react-spotify-app/HEAD/src/ui/SideBar.jsx -------------------------------------------------------------------------------- /src/ui/TextField.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masoumehmohebbi/react-spotify-app/HEAD/src/ui/TextField.jsx -------------------------------------------------------------------------------- /src/utils/formatDate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masoumehmohebbi/react-spotify-app/HEAD/src/utils/formatDate.js -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masoumehmohebbi/react-spotify-app/HEAD/tailwind.config.js -------------------------------------------------------------------------------- /vercel.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masoumehmohebbi/react-spotify-app/HEAD/vercel.json -------------------------------------------------------------------------------- /vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masoumehmohebbi/react-spotify-app/HEAD/vite.config.js --------------------------------------------------------------------------------