├── .gitignore ├── LICENSE.md ├── README.md ├── package.json ├── public ├── favicon.ico ├── images │ ├── check.png │ ├── sample.jpg │ └── user.png ├── index.html ├── logo192.png ├── logo512.png ├── manifest.json └── robots.txt ├── src ├── App.css ├── App.js ├── assets │ ├── CtaImage.jpg │ ├── HeroImage.svg │ ├── Logo.svg │ └── posts │ │ ├── post-profile.svg │ │ └── post1.jpg ├── components │ ├── ArticleCard.jsx │ ├── ArticleCardSkeleton.jsx │ ├── BreadCrumbs.jsx │ ├── ErrorMessage.jsx │ ├── Footer.jsx │ ├── Header.jsx │ ├── MainLayout.jsx │ ├── Pagination.jsx │ ├── ProfilePicture.jsx │ ├── Search.jsx │ ├── SelectAsyncPaginate.jsx │ ├── SocialShareButtons.jsx │ ├── comments │ │ ├── Comment.jsx │ │ ├── CommentForm.jsx │ │ └── CommentsContainer.jsx │ ├── crop │ │ ├── CropEasy.jsx │ │ └── cropImage.js │ └── editor │ │ ├── Editor.jsx │ │ └── MenuBar.jsx ├── constants │ ├── images.js │ ├── index.js │ ├── stables.js │ └── tiptapExtensions.js ├── data │ └── comments.js ├── hooks │ ├── useDataTable.js │ └── usePagination.js ├── index.css ├── index.js ├── pages │ ├── admin │ │ ├── AdminLayout.jsx │ │ ├── components │ │ │ ├── DataTable.jsx │ │ │ ├── header │ │ │ │ ├── Header.jsx │ │ │ │ ├── NavItem.jsx │ │ │ │ └── NavItemCollapse.jsx │ │ │ └── select-dropdown │ │ │ │ └── MultiSelectTagDropdown.jsx │ │ └── screens │ │ │ ├── Admin.jsx │ │ │ ├── categories │ │ │ ├── Categories.jsx │ │ │ └── EditCategories.jsx │ │ │ ├── comments │ │ │ └── Comments.jsx │ │ │ ├── posts │ │ │ ├── EditPost.jsx │ │ │ └── ManagePosts.jsx │ │ │ └── users │ │ │ └── Users.jsx │ ├── articleDetail │ │ ├── ArticleDetailPage.jsx │ │ ├── components │ │ │ └── ArticleDetailSkeleton.jsx │ │ └── container │ │ │ └── SuggestedPosts.jsx │ ├── blog │ │ └── BlogPage.jsx │ ├── home │ │ ├── HomePage.jsx │ │ └── container │ │ │ ├── Articles.jsx │ │ │ ├── CTA.jsx │ │ │ └── Hero.jsx │ ├── login │ │ └── LoginPage.jsx │ ├── profile │ │ └── ProfilePage.jsx │ └── register │ │ └── RegisterPage.jsx ├── services │ └── index │ │ ├── comments.js │ │ ├── postCategories.js │ │ ├── posts.js │ │ └── users.js ├── store │ ├── actions │ │ └── user.js │ ├── index.js │ └── reducers │ │ └── userReducers.js └── utils │ ├── multiSelectTagUtils.js │ └── parseJsonToHtml.js ├── tailwind.config.js └── yarn.lock /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohammadrz003/moonfo-youtube/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohammadrz003/moonfo-youtube/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohammadrz003/moonfo-youtube/HEAD/package.json -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohammadrz003/moonfo-youtube/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/images/check.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohammadrz003/moonfo-youtube/HEAD/public/images/check.png -------------------------------------------------------------------------------- /public/images/sample.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohammadrz003/moonfo-youtube/HEAD/public/images/sample.jpg -------------------------------------------------------------------------------- /public/images/user.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohammadrz003/moonfo-youtube/HEAD/public/images/user.png -------------------------------------------------------------------------------- /public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohammadrz003/moonfo-youtube/HEAD/public/index.html -------------------------------------------------------------------------------- /public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohammadrz003/moonfo-youtube/HEAD/public/logo192.png -------------------------------------------------------------------------------- /public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohammadrz003/moonfo-youtube/HEAD/public/logo512.png -------------------------------------------------------------------------------- /public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohammadrz003/moonfo-youtube/HEAD/public/manifest.json -------------------------------------------------------------------------------- /public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohammadrz003/moonfo-youtube/HEAD/public/robots.txt -------------------------------------------------------------------------------- /src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohammadrz003/moonfo-youtube/HEAD/src/App.css -------------------------------------------------------------------------------- /src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohammadrz003/moonfo-youtube/HEAD/src/App.js -------------------------------------------------------------------------------- /src/assets/CtaImage.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohammadrz003/moonfo-youtube/HEAD/src/assets/CtaImage.jpg -------------------------------------------------------------------------------- /src/assets/HeroImage.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohammadrz003/moonfo-youtube/HEAD/src/assets/HeroImage.svg -------------------------------------------------------------------------------- /src/assets/Logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohammadrz003/moonfo-youtube/HEAD/src/assets/Logo.svg -------------------------------------------------------------------------------- /src/assets/posts/post-profile.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohammadrz003/moonfo-youtube/HEAD/src/assets/posts/post-profile.svg -------------------------------------------------------------------------------- /src/assets/posts/post1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohammadrz003/moonfo-youtube/HEAD/src/assets/posts/post1.jpg -------------------------------------------------------------------------------- /src/components/ArticleCard.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohammadrz003/moonfo-youtube/HEAD/src/components/ArticleCard.jsx -------------------------------------------------------------------------------- /src/components/ArticleCardSkeleton.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohammadrz003/moonfo-youtube/HEAD/src/components/ArticleCardSkeleton.jsx -------------------------------------------------------------------------------- /src/components/BreadCrumbs.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohammadrz003/moonfo-youtube/HEAD/src/components/BreadCrumbs.jsx -------------------------------------------------------------------------------- /src/components/ErrorMessage.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohammadrz003/moonfo-youtube/HEAD/src/components/ErrorMessage.jsx -------------------------------------------------------------------------------- /src/components/Footer.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohammadrz003/moonfo-youtube/HEAD/src/components/Footer.jsx -------------------------------------------------------------------------------- /src/components/Header.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohammadrz003/moonfo-youtube/HEAD/src/components/Header.jsx -------------------------------------------------------------------------------- /src/components/MainLayout.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohammadrz003/moonfo-youtube/HEAD/src/components/MainLayout.jsx -------------------------------------------------------------------------------- /src/components/Pagination.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohammadrz003/moonfo-youtube/HEAD/src/components/Pagination.jsx -------------------------------------------------------------------------------- /src/components/ProfilePicture.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohammadrz003/moonfo-youtube/HEAD/src/components/ProfilePicture.jsx -------------------------------------------------------------------------------- /src/components/Search.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohammadrz003/moonfo-youtube/HEAD/src/components/Search.jsx -------------------------------------------------------------------------------- /src/components/SelectAsyncPaginate.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohammadrz003/moonfo-youtube/HEAD/src/components/SelectAsyncPaginate.jsx -------------------------------------------------------------------------------- /src/components/SocialShareButtons.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohammadrz003/moonfo-youtube/HEAD/src/components/SocialShareButtons.jsx -------------------------------------------------------------------------------- /src/components/comments/Comment.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohammadrz003/moonfo-youtube/HEAD/src/components/comments/Comment.jsx -------------------------------------------------------------------------------- /src/components/comments/CommentForm.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohammadrz003/moonfo-youtube/HEAD/src/components/comments/CommentForm.jsx -------------------------------------------------------------------------------- /src/components/comments/CommentsContainer.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohammadrz003/moonfo-youtube/HEAD/src/components/comments/CommentsContainer.jsx -------------------------------------------------------------------------------- /src/components/crop/CropEasy.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohammadrz003/moonfo-youtube/HEAD/src/components/crop/CropEasy.jsx -------------------------------------------------------------------------------- /src/components/crop/cropImage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohammadrz003/moonfo-youtube/HEAD/src/components/crop/cropImage.js -------------------------------------------------------------------------------- /src/components/editor/Editor.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohammadrz003/moonfo-youtube/HEAD/src/components/editor/Editor.jsx -------------------------------------------------------------------------------- /src/components/editor/MenuBar.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohammadrz003/moonfo-youtube/HEAD/src/components/editor/MenuBar.jsx -------------------------------------------------------------------------------- /src/constants/images.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohammadrz003/moonfo-youtube/HEAD/src/constants/images.js -------------------------------------------------------------------------------- /src/constants/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohammadrz003/moonfo-youtube/HEAD/src/constants/index.js -------------------------------------------------------------------------------- /src/constants/stables.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohammadrz003/moonfo-youtube/HEAD/src/constants/stables.js -------------------------------------------------------------------------------- /src/constants/tiptapExtensions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohammadrz003/moonfo-youtube/HEAD/src/constants/tiptapExtensions.js -------------------------------------------------------------------------------- /src/data/comments.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohammadrz003/moonfo-youtube/HEAD/src/data/comments.js -------------------------------------------------------------------------------- /src/hooks/useDataTable.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohammadrz003/moonfo-youtube/HEAD/src/hooks/useDataTable.js -------------------------------------------------------------------------------- /src/hooks/usePagination.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohammadrz003/moonfo-youtube/HEAD/src/hooks/usePagination.js -------------------------------------------------------------------------------- /src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohammadrz003/moonfo-youtube/HEAD/src/index.css -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohammadrz003/moonfo-youtube/HEAD/src/index.js -------------------------------------------------------------------------------- /src/pages/admin/AdminLayout.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohammadrz003/moonfo-youtube/HEAD/src/pages/admin/AdminLayout.jsx -------------------------------------------------------------------------------- /src/pages/admin/components/DataTable.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohammadrz003/moonfo-youtube/HEAD/src/pages/admin/components/DataTable.jsx -------------------------------------------------------------------------------- /src/pages/admin/components/header/Header.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohammadrz003/moonfo-youtube/HEAD/src/pages/admin/components/header/Header.jsx -------------------------------------------------------------------------------- /src/pages/admin/components/header/NavItem.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohammadrz003/moonfo-youtube/HEAD/src/pages/admin/components/header/NavItem.jsx -------------------------------------------------------------------------------- /src/pages/admin/components/header/NavItemCollapse.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohammadrz003/moonfo-youtube/HEAD/src/pages/admin/components/header/NavItemCollapse.jsx -------------------------------------------------------------------------------- /src/pages/admin/components/select-dropdown/MultiSelectTagDropdown.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohammadrz003/moonfo-youtube/HEAD/src/pages/admin/components/select-dropdown/MultiSelectTagDropdown.jsx -------------------------------------------------------------------------------- /src/pages/admin/screens/Admin.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohammadrz003/moonfo-youtube/HEAD/src/pages/admin/screens/Admin.jsx -------------------------------------------------------------------------------- /src/pages/admin/screens/categories/Categories.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohammadrz003/moonfo-youtube/HEAD/src/pages/admin/screens/categories/Categories.jsx -------------------------------------------------------------------------------- /src/pages/admin/screens/categories/EditCategories.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohammadrz003/moonfo-youtube/HEAD/src/pages/admin/screens/categories/EditCategories.jsx -------------------------------------------------------------------------------- /src/pages/admin/screens/comments/Comments.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohammadrz003/moonfo-youtube/HEAD/src/pages/admin/screens/comments/Comments.jsx -------------------------------------------------------------------------------- /src/pages/admin/screens/posts/EditPost.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohammadrz003/moonfo-youtube/HEAD/src/pages/admin/screens/posts/EditPost.jsx -------------------------------------------------------------------------------- /src/pages/admin/screens/posts/ManagePosts.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohammadrz003/moonfo-youtube/HEAD/src/pages/admin/screens/posts/ManagePosts.jsx -------------------------------------------------------------------------------- /src/pages/admin/screens/users/Users.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohammadrz003/moonfo-youtube/HEAD/src/pages/admin/screens/users/Users.jsx -------------------------------------------------------------------------------- /src/pages/articleDetail/ArticleDetailPage.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohammadrz003/moonfo-youtube/HEAD/src/pages/articleDetail/ArticleDetailPage.jsx -------------------------------------------------------------------------------- /src/pages/articleDetail/components/ArticleDetailSkeleton.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohammadrz003/moonfo-youtube/HEAD/src/pages/articleDetail/components/ArticleDetailSkeleton.jsx -------------------------------------------------------------------------------- /src/pages/articleDetail/container/SuggestedPosts.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohammadrz003/moonfo-youtube/HEAD/src/pages/articleDetail/container/SuggestedPosts.jsx -------------------------------------------------------------------------------- /src/pages/blog/BlogPage.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohammadrz003/moonfo-youtube/HEAD/src/pages/blog/BlogPage.jsx -------------------------------------------------------------------------------- /src/pages/home/HomePage.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohammadrz003/moonfo-youtube/HEAD/src/pages/home/HomePage.jsx -------------------------------------------------------------------------------- /src/pages/home/container/Articles.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohammadrz003/moonfo-youtube/HEAD/src/pages/home/container/Articles.jsx -------------------------------------------------------------------------------- /src/pages/home/container/CTA.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohammadrz003/moonfo-youtube/HEAD/src/pages/home/container/CTA.jsx -------------------------------------------------------------------------------- /src/pages/home/container/Hero.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohammadrz003/moonfo-youtube/HEAD/src/pages/home/container/Hero.jsx -------------------------------------------------------------------------------- /src/pages/login/LoginPage.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohammadrz003/moonfo-youtube/HEAD/src/pages/login/LoginPage.jsx -------------------------------------------------------------------------------- /src/pages/profile/ProfilePage.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohammadrz003/moonfo-youtube/HEAD/src/pages/profile/ProfilePage.jsx -------------------------------------------------------------------------------- /src/pages/register/RegisterPage.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohammadrz003/moonfo-youtube/HEAD/src/pages/register/RegisterPage.jsx -------------------------------------------------------------------------------- /src/services/index/comments.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohammadrz003/moonfo-youtube/HEAD/src/services/index/comments.js -------------------------------------------------------------------------------- /src/services/index/postCategories.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohammadrz003/moonfo-youtube/HEAD/src/services/index/postCategories.js -------------------------------------------------------------------------------- /src/services/index/posts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohammadrz003/moonfo-youtube/HEAD/src/services/index/posts.js -------------------------------------------------------------------------------- /src/services/index/users.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohammadrz003/moonfo-youtube/HEAD/src/services/index/users.js -------------------------------------------------------------------------------- /src/store/actions/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohammadrz003/moonfo-youtube/HEAD/src/store/actions/user.js -------------------------------------------------------------------------------- /src/store/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohammadrz003/moonfo-youtube/HEAD/src/store/index.js -------------------------------------------------------------------------------- /src/store/reducers/userReducers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohammadrz003/moonfo-youtube/HEAD/src/store/reducers/userReducers.js -------------------------------------------------------------------------------- /src/utils/multiSelectTagUtils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohammadrz003/moonfo-youtube/HEAD/src/utils/multiSelectTagUtils.js -------------------------------------------------------------------------------- /src/utils/parseJsonToHtml.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohammadrz003/moonfo-youtube/HEAD/src/utils/parseJsonToHtml.js -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohammadrz003/moonfo-youtube/HEAD/tailwind.config.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohammadrz003/moonfo-youtube/HEAD/yarn.lock --------------------------------------------------------------------------------