├── .gitignore ├── Readme.md ├── backend ├── Schema │ ├── Blog.js │ ├── Comment.js │ ├── Notification.js │ └── User.js ├── controllers │ ├── auth.controller.js │ ├── blog.controller.js │ ├── blog.inteactions.controllers.js │ ├── blogEditor.controller.js │ ├── settings.contoller.js │ └── user.controller.js ├── db │ └── connection.js ├── middleware │ └── auth.middleware.js ├── package-lock.json ├── package.json ├── routes │ ├── auth.routes.js │ ├── blog.interactions.routes.js │ ├── blog.routes.js │ ├── blogEditor.routes.js │ ├── settings.routes.js │ └── user.routes.js ├── server.js └── utils │ └── auth.utils.js └── frontend ├── README.md ├── index.html ├── package-lock.json ├── package.json ├── postcss.config.js ├── src ├── App.jsx ├── common │ ├── Date.js │ ├── FilteredPaginationData.js │ ├── Page-animation.jsx │ ├── firebase.jsx │ └── session.jsx ├── components │ ├── Blogs │ │ ├── BlogContent.jsx │ │ ├── BlogInteraction.jsx │ │ ├── BlogPostCard.jsx │ │ ├── LoadMoreDataBtn.jsx │ │ ├── ManagePublishedBlogCard.jsx │ │ └── MinimalBlogPost.jsx │ ├── Comments │ │ ├── CommentCard.jsx │ │ ├── CommentField.jsx │ │ └── CommentsContainer .jsx │ ├── Home Page │ │ └── InPageNavigation.jsx │ ├── Input.component.jsx │ ├── Publish Blogs │ │ ├── BlogEditor.jsx │ │ ├── PublishForm.jsx │ │ └── Tools.jsx │ ├── Users │ │ ├── AboutUser.jsx │ │ └── UserCard.jsx │ ├── navbar.component.jsx │ ├── notification-card.component.jsx │ ├── notification-comment-field.component.jsx │ ├── ui │ │ ├── Loader.jsx │ │ ├── NoData.jsx │ │ ├── SideNav.jsx │ │ └── Tag.jsx │ └── user-navigation.component.jsx ├── editor-theme.css ├── hooks │ ├── usePreviewImg.js │ └── useShowToast.js ├── imgs │ ├── .DS_Store │ ├── 404-dark.png │ ├── 404-light.png │ ├── 404.png │ ├── blog banner dark.png │ ├── blog banner light.png │ ├── blog banner.png │ ├── full-logo-dark.png │ ├── full-logo-light.png │ ├── full-logo.png │ ├── google.png │ ├── logo-dark.png │ ├── logo-light.png │ ├── logo.png │ └── user profile.png ├── index.css ├── main.jsx ├── pages │ ├── 404.jsx │ ├── BlogPage.jsx │ ├── ChangePwdPage.jsx │ ├── EditProfilePage.jsx │ ├── Editor.jsx │ ├── Homepage.jsx │ ├── ManageBlogs.jsx │ ├── ProfilePage.jsx │ ├── SearchPage.jsx │ ├── UserAuthForm.page.jsx │ ├── dashboard.page.jsx │ └── notifications.page.jsx ├── redux │ ├── authSlice.js │ ├── blogEditorSlice.js │ ├── blogManagementSlice.js │ ├── selectedBlogSlice.js │ └── similarBlogSlice.js ├── store.js └── utils │ └── tools.js ├── tailwind.config.js └── vite.config.js /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harshxraj/medium-clone/HEAD/.gitignore -------------------------------------------------------------------------------- /Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harshxraj/medium-clone/HEAD/Readme.md -------------------------------------------------------------------------------- /backend/Schema/Blog.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harshxraj/medium-clone/HEAD/backend/Schema/Blog.js -------------------------------------------------------------------------------- /backend/Schema/Comment.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harshxraj/medium-clone/HEAD/backend/Schema/Comment.js -------------------------------------------------------------------------------- /backend/Schema/Notification.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harshxraj/medium-clone/HEAD/backend/Schema/Notification.js -------------------------------------------------------------------------------- /backend/Schema/User.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harshxraj/medium-clone/HEAD/backend/Schema/User.js -------------------------------------------------------------------------------- /backend/controllers/auth.controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harshxraj/medium-clone/HEAD/backend/controllers/auth.controller.js -------------------------------------------------------------------------------- /backend/controllers/blog.controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harshxraj/medium-clone/HEAD/backend/controllers/blog.controller.js -------------------------------------------------------------------------------- /backend/controllers/blog.inteactions.controllers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harshxraj/medium-clone/HEAD/backend/controllers/blog.inteactions.controllers.js -------------------------------------------------------------------------------- /backend/controllers/blogEditor.controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harshxraj/medium-clone/HEAD/backend/controllers/blogEditor.controller.js -------------------------------------------------------------------------------- /backend/controllers/settings.contoller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harshxraj/medium-clone/HEAD/backend/controllers/settings.contoller.js -------------------------------------------------------------------------------- /backend/controllers/user.controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harshxraj/medium-clone/HEAD/backend/controllers/user.controller.js -------------------------------------------------------------------------------- /backend/db/connection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harshxraj/medium-clone/HEAD/backend/db/connection.js -------------------------------------------------------------------------------- /backend/middleware/auth.middleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harshxraj/medium-clone/HEAD/backend/middleware/auth.middleware.js -------------------------------------------------------------------------------- /backend/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harshxraj/medium-clone/HEAD/backend/package-lock.json -------------------------------------------------------------------------------- /backend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harshxraj/medium-clone/HEAD/backend/package.json -------------------------------------------------------------------------------- /backend/routes/auth.routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harshxraj/medium-clone/HEAD/backend/routes/auth.routes.js -------------------------------------------------------------------------------- /backend/routes/blog.interactions.routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harshxraj/medium-clone/HEAD/backend/routes/blog.interactions.routes.js -------------------------------------------------------------------------------- /backend/routes/blog.routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harshxraj/medium-clone/HEAD/backend/routes/blog.routes.js -------------------------------------------------------------------------------- /backend/routes/blogEditor.routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harshxraj/medium-clone/HEAD/backend/routes/blogEditor.routes.js -------------------------------------------------------------------------------- /backend/routes/settings.routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harshxraj/medium-clone/HEAD/backend/routes/settings.routes.js -------------------------------------------------------------------------------- /backend/routes/user.routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harshxraj/medium-clone/HEAD/backend/routes/user.routes.js -------------------------------------------------------------------------------- /backend/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harshxraj/medium-clone/HEAD/backend/server.js -------------------------------------------------------------------------------- /backend/utils/auth.utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harshxraj/medium-clone/HEAD/backend/utils/auth.utils.js -------------------------------------------------------------------------------- /frontend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harshxraj/medium-clone/HEAD/frontend/README.md -------------------------------------------------------------------------------- /frontend/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harshxraj/medium-clone/HEAD/frontend/index.html -------------------------------------------------------------------------------- /frontend/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harshxraj/medium-clone/HEAD/frontend/package-lock.json -------------------------------------------------------------------------------- /frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harshxraj/medium-clone/HEAD/frontend/package.json -------------------------------------------------------------------------------- /frontend/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harshxraj/medium-clone/HEAD/frontend/postcss.config.js -------------------------------------------------------------------------------- /frontend/src/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harshxraj/medium-clone/HEAD/frontend/src/App.jsx -------------------------------------------------------------------------------- /frontend/src/common/Date.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harshxraj/medium-clone/HEAD/frontend/src/common/Date.js -------------------------------------------------------------------------------- /frontend/src/common/FilteredPaginationData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harshxraj/medium-clone/HEAD/frontend/src/common/FilteredPaginationData.js -------------------------------------------------------------------------------- /frontend/src/common/Page-animation.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harshxraj/medium-clone/HEAD/frontend/src/common/Page-animation.jsx -------------------------------------------------------------------------------- /frontend/src/common/firebase.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harshxraj/medium-clone/HEAD/frontend/src/common/firebase.jsx -------------------------------------------------------------------------------- /frontend/src/common/session.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harshxraj/medium-clone/HEAD/frontend/src/common/session.jsx -------------------------------------------------------------------------------- /frontend/src/components/Blogs/BlogContent.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harshxraj/medium-clone/HEAD/frontend/src/components/Blogs/BlogContent.jsx -------------------------------------------------------------------------------- /frontend/src/components/Blogs/BlogInteraction.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harshxraj/medium-clone/HEAD/frontend/src/components/Blogs/BlogInteraction.jsx -------------------------------------------------------------------------------- /frontend/src/components/Blogs/BlogPostCard.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harshxraj/medium-clone/HEAD/frontend/src/components/Blogs/BlogPostCard.jsx -------------------------------------------------------------------------------- /frontend/src/components/Blogs/LoadMoreDataBtn.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harshxraj/medium-clone/HEAD/frontend/src/components/Blogs/LoadMoreDataBtn.jsx -------------------------------------------------------------------------------- /frontend/src/components/Blogs/ManagePublishedBlogCard.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harshxraj/medium-clone/HEAD/frontend/src/components/Blogs/ManagePublishedBlogCard.jsx -------------------------------------------------------------------------------- /frontend/src/components/Blogs/MinimalBlogPost.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harshxraj/medium-clone/HEAD/frontend/src/components/Blogs/MinimalBlogPost.jsx -------------------------------------------------------------------------------- /frontend/src/components/Comments/CommentCard.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harshxraj/medium-clone/HEAD/frontend/src/components/Comments/CommentCard.jsx -------------------------------------------------------------------------------- /frontend/src/components/Comments/CommentField.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harshxraj/medium-clone/HEAD/frontend/src/components/Comments/CommentField.jsx -------------------------------------------------------------------------------- /frontend/src/components/Comments/CommentsContainer .jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harshxraj/medium-clone/HEAD/frontend/src/components/Comments/CommentsContainer .jsx -------------------------------------------------------------------------------- /frontend/src/components/Home Page/InPageNavigation.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harshxraj/medium-clone/HEAD/frontend/src/components/Home Page/InPageNavigation.jsx -------------------------------------------------------------------------------- /frontend/src/components/Input.component.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harshxraj/medium-clone/HEAD/frontend/src/components/Input.component.jsx -------------------------------------------------------------------------------- /frontend/src/components/Publish Blogs/BlogEditor.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harshxraj/medium-clone/HEAD/frontend/src/components/Publish Blogs/BlogEditor.jsx -------------------------------------------------------------------------------- /frontend/src/components/Publish Blogs/PublishForm.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harshxraj/medium-clone/HEAD/frontend/src/components/Publish Blogs/PublishForm.jsx -------------------------------------------------------------------------------- /frontend/src/components/Publish Blogs/Tools.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harshxraj/medium-clone/HEAD/frontend/src/components/Publish Blogs/Tools.jsx -------------------------------------------------------------------------------- /frontend/src/components/Users/AboutUser.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harshxraj/medium-clone/HEAD/frontend/src/components/Users/AboutUser.jsx -------------------------------------------------------------------------------- /frontend/src/components/Users/UserCard.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harshxraj/medium-clone/HEAD/frontend/src/components/Users/UserCard.jsx -------------------------------------------------------------------------------- /frontend/src/components/navbar.component.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harshxraj/medium-clone/HEAD/frontend/src/components/navbar.component.jsx -------------------------------------------------------------------------------- /frontend/src/components/notification-card.component.jsx: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frontend/src/components/notification-comment-field.component.jsx: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frontend/src/components/ui/Loader.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harshxraj/medium-clone/HEAD/frontend/src/components/ui/Loader.jsx -------------------------------------------------------------------------------- /frontend/src/components/ui/NoData.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harshxraj/medium-clone/HEAD/frontend/src/components/ui/NoData.jsx -------------------------------------------------------------------------------- /frontend/src/components/ui/SideNav.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harshxraj/medium-clone/HEAD/frontend/src/components/ui/SideNav.jsx -------------------------------------------------------------------------------- /frontend/src/components/ui/Tag.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harshxraj/medium-clone/HEAD/frontend/src/components/ui/Tag.jsx -------------------------------------------------------------------------------- /frontend/src/components/user-navigation.component.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harshxraj/medium-clone/HEAD/frontend/src/components/user-navigation.component.jsx -------------------------------------------------------------------------------- /frontend/src/editor-theme.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harshxraj/medium-clone/HEAD/frontend/src/editor-theme.css -------------------------------------------------------------------------------- /frontend/src/hooks/usePreviewImg.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harshxraj/medium-clone/HEAD/frontend/src/hooks/usePreviewImg.js -------------------------------------------------------------------------------- /frontend/src/hooks/useShowToast.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harshxraj/medium-clone/HEAD/frontend/src/hooks/useShowToast.js -------------------------------------------------------------------------------- /frontend/src/imgs/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harshxraj/medium-clone/HEAD/frontend/src/imgs/.DS_Store -------------------------------------------------------------------------------- /frontend/src/imgs/404-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harshxraj/medium-clone/HEAD/frontend/src/imgs/404-dark.png -------------------------------------------------------------------------------- /frontend/src/imgs/404-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harshxraj/medium-clone/HEAD/frontend/src/imgs/404-light.png -------------------------------------------------------------------------------- /frontend/src/imgs/404.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harshxraj/medium-clone/HEAD/frontend/src/imgs/404.png -------------------------------------------------------------------------------- /frontend/src/imgs/blog banner dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harshxraj/medium-clone/HEAD/frontend/src/imgs/blog banner dark.png -------------------------------------------------------------------------------- /frontend/src/imgs/blog banner light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harshxraj/medium-clone/HEAD/frontend/src/imgs/blog banner light.png -------------------------------------------------------------------------------- /frontend/src/imgs/blog banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harshxraj/medium-clone/HEAD/frontend/src/imgs/blog banner.png -------------------------------------------------------------------------------- /frontend/src/imgs/full-logo-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harshxraj/medium-clone/HEAD/frontend/src/imgs/full-logo-dark.png -------------------------------------------------------------------------------- /frontend/src/imgs/full-logo-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harshxraj/medium-clone/HEAD/frontend/src/imgs/full-logo-light.png -------------------------------------------------------------------------------- /frontend/src/imgs/full-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harshxraj/medium-clone/HEAD/frontend/src/imgs/full-logo.png -------------------------------------------------------------------------------- /frontend/src/imgs/google.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harshxraj/medium-clone/HEAD/frontend/src/imgs/google.png -------------------------------------------------------------------------------- /frontend/src/imgs/logo-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harshxraj/medium-clone/HEAD/frontend/src/imgs/logo-dark.png -------------------------------------------------------------------------------- /frontend/src/imgs/logo-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harshxraj/medium-clone/HEAD/frontend/src/imgs/logo-light.png -------------------------------------------------------------------------------- /frontend/src/imgs/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harshxraj/medium-clone/HEAD/frontend/src/imgs/logo.png -------------------------------------------------------------------------------- /frontend/src/imgs/user profile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harshxraj/medium-clone/HEAD/frontend/src/imgs/user profile.png -------------------------------------------------------------------------------- /frontend/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harshxraj/medium-clone/HEAD/frontend/src/index.css -------------------------------------------------------------------------------- /frontend/src/main.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harshxraj/medium-clone/HEAD/frontend/src/main.jsx -------------------------------------------------------------------------------- /frontend/src/pages/404.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harshxraj/medium-clone/HEAD/frontend/src/pages/404.jsx -------------------------------------------------------------------------------- /frontend/src/pages/BlogPage.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harshxraj/medium-clone/HEAD/frontend/src/pages/BlogPage.jsx -------------------------------------------------------------------------------- /frontend/src/pages/ChangePwdPage.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harshxraj/medium-clone/HEAD/frontend/src/pages/ChangePwdPage.jsx -------------------------------------------------------------------------------- /frontend/src/pages/EditProfilePage.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harshxraj/medium-clone/HEAD/frontend/src/pages/EditProfilePage.jsx -------------------------------------------------------------------------------- /frontend/src/pages/Editor.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harshxraj/medium-clone/HEAD/frontend/src/pages/Editor.jsx -------------------------------------------------------------------------------- /frontend/src/pages/Homepage.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harshxraj/medium-clone/HEAD/frontend/src/pages/Homepage.jsx -------------------------------------------------------------------------------- /frontend/src/pages/ManageBlogs.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harshxraj/medium-clone/HEAD/frontend/src/pages/ManageBlogs.jsx -------------------------------------------------------------------------------- /frontend/src/pages/ProfilePage.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harshxraj/medium-clone/HEAD/frontend/src/pages/ProfilePage.jsx -------------------------------------------------------------------------------- /frontend/src/pages/SearchPage.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harshxraj/medium-clone/HEAD/frontend/src/pages/SearchPage.jsx -------------------------------------------------------------------------------- /frontend/src/pages/UserAuthForm.page.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harshxraj/medium-clone/HEAD/frontend/src/pages/UserAuthForm.page.jsx -------------------------------------------------------------------------------- /frontend/src/pages/dashboard.page.jsx: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frontend/src/pages/notifications.page.jsx: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frontend/src/redux/authSlice.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harshxraj/medium-clone/HEAD/frontend/src/redux/authSlice.js -------------------------------------------------------------------------------- /frontend/src/redux/blogEditorSlice.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harshxraj/medium-clone/HEAD/frontend/src/redux/blogEditorSlice.js -------------------------------------------------------------------------------- /frontend/src/redux/blogManagementSlice.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harshxraj/medium-clone/HEAD/frontend/src/redux/blogManagementSlice.js -------------------------------------------------------------------------------- /frontend/src/redux/selectedBlogSlice.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harshxraj/medium-clone/HEAD/frontend/src/redux/selectedBlogSlice.js -------------------------------------------------------------------------------- /frontend/src/redux/similarBlogSlice.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harshxraj/medium-clone/HEAD/frontend/src/redux/similarBlogSlice.js -------------------------------------------------------------------------------- /frontend/src/store.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harshxraj/medium-clone/HEAD/frontend/src/store.js -------------------------------------------------------------------------------- /frontend/src/utils/tools.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harshxraj/medium-clone/HEAD/frontend/src/utils/tools.js -------------------------------------------------------------------------------- /frontend/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harshxraj/medium-clone/HEAD/frontend/tailwind.config.js -------------------------------------------------------------------------------- /frontend/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harshxraj/medium-clone/HEAD/frontend/vite.config.js --------------------------------------------------------------------------------