├── README.md ├── blog-app ├── .prettierrc ├── README.md ├── nest-cli.json ├── package-lock.json ├── package.json ├── post-images-storage-firebase-adminsdk-7r152-efa03de64d.json ├── src │ ├── app.module.ts │ ├── authorization │ │ ├── auth.guard.ts │ │ └── authorization.module.ts │ ├── comment │ │ ├── comment.controller.ts │ │ ├── comment.module.ts │ │ ├── comment.service.ts │ │ ├── commnet.entity.ts │ │ └── dto │ │ │ └── comment.dto.ts │ ├── file │ │ ├── file.module.ts │ │ └── file.service.ts │ ├── like │ │ ├── dto │ │ │ └── like.dto.ts │ │ ├── like.controller.ts │ │ ├── like.entity.ts │ │ ├── like.module.ts │ │ └── like.service.ts │ ├── main.ts │ ├── post │ │ ├── dto │ │ │ ├── post.dto.ts │ │ │ └── update.post.dto.ts │ │ ├── post.controller.ts │ │ ├── post.entity.ts │ │ ├── post.module.ts │ │ └── post.service.ts │ ├── security │ │ ├── security.controller.ts │ │ ├── security.module.ts │ │ └── security.service.ts │ ├── tag │ │ ├── dto │ │ │ └── tag.dto.ts │ │ ├── tag.controller.ts │ │ ├── tag.entity.ts │ │ ├── tag.module.ts │ │ └── tag.service.ts │ ├── token │ │ ├── token.entity.ts │ │ ├── token.module.ts │ │ └── token.service.ts │ └── user │ │ ├── dto │ │ ├── login.user.dto.ts │ │ ├── update-user.dto.ts │ │ └── user.dto.ts │ │ ├── user.entity.ts │ │ ├── user.module.ts │ │ └── user.service.ts ├── tsconfig.build.json └── tsconfig.json ├── client ├── README.md ├── package-lock.json ├── package.json ├── public │ ├── android-chrome-192x192.png │ ├── android-chrome-512x512.png │ ├── apple-touch-icon.png │ ├── favicon-16x16.png │ ├── favicon-32x32.png │ ├── favicon.ico │ ├── index.html │ └── site.webmanifest ├── src │ ├── App.tsx │ ├── components │ │ ├── comment │ │ │ ├── Comment.tsx │ │ │ └── comment.scss │ │ ├── commentForm │ │ │ ├── CommentForm.tsx │ │ │ └── commentform.scss │ │ ├── common │ │ │ ├── button │ │ │ │ ├── Button.tsx │ │ │ │ └── button.scss │ │ │ ├── formGroup │ │ │ │ ├── FormGroup.tsx │ │ │ │ └── formGroup.scss │ │ │ └── hr │ │ │ │ ├── Hr.tsx │ │ │ │ └── hr.scss │ │ ├── editPostButtonGroup │ │ │ ├── EditPostButtons.tsx │ │ │ └── editPostButtons.scss │ │ ├── editProfileForm │ │ │ ├── EditProfileForm.tsx │ │ │ └── editProfileForm.scss │ │ ├── errorFallback │ │ │ ├── FallbackComponent.tsx │ │ │ └── fallback.scss │ │ ├── fileUpload │ │ │ ├── FileUpload.tsx │ │ │ └── fileupload.scss │ │ ├── footer │ │ │ ├── Footer.tsx │ │ │ └── footer.scss │ │ ├── latestlist │ │ │ ├── LatestList.tsx │ │ │ └── latest.scss │ │ ├── layout │ │ │ ├── Layout.tsx │ │ │ └── layout.scss │ │ ├── loader │ │ │ ├── Loader.tsx │ │ │ └── loader.scss │ │ ├── modalWindow │ │ │ ├── ModalWindow.tsx │ │ │ └── modalWindow.scss │ │ ├── navbar │ │ │ ├── Navbar.tsx │ │ │ └── navbar.scss │ │ ├── postlist │ │ │ ├── PostList.tsx │ │ │ ├── postitem │ │ │ │ ├── PostItem.tsx │ │ │ │ └── postitem.scss │ │ │ └── postlist.scss │ │ ├── routes │ │ │ ├── AppRoutes.tsx │ │ │ ├── CheckAdminRole.tsx │ │ │ └── RequireAuth.tsx │ │ ├── sidebar │ │ │ ├── Sidebar.tsx │ │ │ └── sidebar.scss │ │ ├── tagBlock │ │ │ ├── TagBlock.tsx │ │ │ └── tagBlock.scss │ │ ├── tagChip │ │ │ ├── tagChip.scss │ │ │ └── tagChip.tsx │ │ ├── tagItem │ │ │ ├── TagItem.tsx │ │ │ └── tagItem.scss │ │ ├── tagPosts │ │ │ ├── TagPosts.tsx │ │ │ └── tagPosts.scss │ │ ├── tagsSelect │ │ │ ├── TagsSelect.tsx │ │ │ ├── tagsList │ │ │ │ ├── TagsList.tsx │ │ │ │ └── tagsList.scss │ │ │ └── tagsSelect.scss │ │ ├── textEditor │ │ │ ├── TextEditor.tsx │ │ │ └── texteditor.scss │ │ └── userPostList │ │ │ ├── UserPostList.tsx │ │ │ └── userPostList.scss │ ├── helpers │ │ └── index.ts │ ├── hooks │ │ └── index.ts │ ├── http │ │ └── index.ts │ ├── index.scss │ ├── index.tsx │ ├── pages │ │ ├── 404 │ │ │ ├── NotFound.tsx │ │ │ └── notfound.scss │ │ ├── about │ │ │ ├── About.tsx │ │ │ └── about.scss │ │ ├── contact │ │ │ ├── Contact.tsx │ │ │ └── contact.scss │ │ ├── createPost │ │ │ ├── CreatePost.tsx │ │ │ └── createpost.scss │ │ ├── createTag │ │ │ ├── CreateTag.tsx │ │ │ └── createTag.scss │ │ ├── home │ │ │ ├── Home.tsx │ │ │ └── home.scss │ │ ├── login │ │ │ ├── Login.tsx │ │ │ └── login.scss │ │ ├── post │ │ │ ├── Post.tsx │ │ │ └── post.scss │ │ ├── profile │ │ │ ├── Profile.tsx │ │ │ └── profile.scss │ │ ├── register │ │ │ ├── Register.tsx │ │ │ └── register.scss │ │ ├── tags │ │ │ ├── Tags.tsx │ │ │ └── tags.scss │ │ └── videos │ │ │ ├── Videos.tsx │ │ │ └── videos.scss │ ├── react-app-env.d.ts │ ├── services │ │ ├── auth-service.ts │ │ ├── post-service.ts │ │ ├── tag-service.ts │ │ └── user-service.ts │ ├── store │ │ ├── index.ts │ │ └── reducers │ │ │ ├── auth │ │ │ ├── actionCreators.ts │ │ │ └── authSlice.ts │ │ │ ├── posts │ │ │ ├── actionCreators.ts │ │ │ └── postsSlice.ts │ │ │ └── tags │ │ │ ├── actionCreators.ts │ │ │ └── tagsSlice.ts │ └── types │ │ ├── auth-response.ts │ │ ├── comment-type.ts │ │ ├── like-type.ts │ │ ├── post-type.ts │ │ ├── tag-type.ts │ │ └── user-type.ts └── tsconfig.json └── demoImages ├── demo_img_1.png ├── demo_img_2.png ├── demo_img_3.png ├── demo_img_4.png └── demo_img_5.png /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/README.md -------------------------------------------------------------------------------- /blog-app/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/blog-app/.prettierrc -------------------------------------------------------------------------------- /blog-app/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/blog-app/README.md -------------------------------------------------------------------------------- /blog-app/nest-cli.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/blog-app/nest-cli.json -------------------------------------------------------------------------------- /blog-app/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/blog-app/package-lock.json -------------------------------------------------------------------------------- /blog-app/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/blog-app/package.json -------------------------------------------------------------------------------- /blog-app/post-images-storage-firebase-adminsdk-7r152-efa03de64d.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/blog-app/post-images-storage-firebase-adminsdk-7r152-efa03de64d.json -------------------------------------------------------------------------------- /blog-app/src/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/blog-app/src/app.module.ts -------------------------------------------------------------------------------- /blog-app/src/authorization/auth.guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/blog-app/src/authorization/auth.guard.ts -------------------------------------------------------------------------------- /blog-app/src/authorization/authorization.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/blog-app/src/authorization/authorization.module.ts -------------------------------------------------------------------------------- /blog-app/src/comment/comment.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/blog-app/src/comment/comment.controller.ts -------------------------------------------------------------------------------- /blog-app/src/comment/comment.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/blog-app/src/comment/comment.module.ts -------------------------------------------------------------------------------- /blog-app/src/comment/comment.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/blog-app/src/comment/comment.service.ts -------------------------------------------------------------------------------- /blog-app/src/comment/commnet.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/blog-app/src/comment/commnet.entity.ts -------------------------------------------------------------------------------- /blog-app/src/comment/dto/comment.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/blog-app/src/comment/dto/comment.dto.ts -------------------------------------------------------------------------------- /blog-app/src/file/file.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/blog-app/src/file/file.module.ts -------------------------------------------------------------------------------- /blog-app/src/file/file.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/blog-app/src/file/file.service.ts -------------------------------------------------------------------------------- /blog-app/src/like/dto/like.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/blog-app/src/like/dto/like.dto.ts -------------------------------------------------------------------------------- /blog-app/src/like/like.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/blog-app/src/like/like.controller.ts -------------------------------------------------------------------------------- /blog-app/src/like/like.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/blog-app/src/like/like.entity.ts -------------------------------------------------------------------------------- /blog-app/src/like/like.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/blog-app/src/like/like.module.ts -------------------------------------------------------------------------------- /blog-app/src/like/like.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/blog-app/src/like/like.service.ts -------------------------------------------------------------------------------- /blog-app/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/blog-app/src/main.ts -------------------------------------------------------------------------------- /blog-app/src/post/dto/post.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/blog-app/src/post/dto/post.dto.ts -------------------------------------------------------------------------------- /blog-app/src/post/dto/update.post.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/blog-app/src/post/dto/update.post.dto.ts -------------------------------------------------------------------------------- /blog-app/src/post/post.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/blog-app/src/post/post.controller.ts -------------------------------------------------------------------------------- /blog-app/src/post/post.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/blog-app/src/post/post.entity.ts -------------------------------------------------------------------------------- /blog-app/src/post/post.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/blog-app/src/post/post.module.ts -------------------------------------------------------------------------------- /blog-app/src/post/post.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/blog-app/src/post/post.service.ts -------------------------------------------------------------------------------- /blog-app/src/security/security.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/blog-app/src/security/security.controller.ts -------------------------------------------------------------------------------- /blog-app/src/security/security.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/blog-app/src/security/security.module.ts -------------------------------------------------------------------------------- /blog-app/src/security/security.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/blog-app/src/security/security.service.ts -------------------------------------------------------------------------------- /blog-app/src/tag/dto/tag.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/blog-app/src/tag/dto/tag.dto.ts -------------------------------------------------------------------------------- /blog-app/src/tag/tag.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/blog-app/src/tag/tag.controller.ts -------------------------------------------------------------------------------- /blog-app/src/tag/tag.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/blog-app/src/tag/tag.entity.ts -------------------------------------------------------------------------------- /blog-app/src/tag/tag.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/blog-app/src/tag/tag.module.ts -------------------------------------------------------------------------------- /blog-app/src/tag/tag.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/blog-app/src/tag/tag.service.ts -------------------------------------------------------------------------------- /blog-app/src/token/token.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/blog-app/src/token/token.entity.ts -------------------------------------------------------------------------------- /blog-app/src/token/token.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/blog-app/src/token/token.module.ts -------------------------------------------------------------------------------- /blog-app/src/token/token.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/blog-app/src/token/token.service.ts -------------------------------------------------------------------------------- /blog-app/src/user/dto/login.user.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/blog-app/src/user/dto/login.user.dto.ts -------------------------------------------------------------------------------- /blog-app/src/user/dto/update-user.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/blog-app/src/user/dto/update-user.dto.ts -------------------------------------------------------------------------------- /blog-app/src/user/dto/user.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/blog-app/src/user/dto/user.dto.ts -------------------------------------------------------------------------------- /blog-app/src/user/user.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/blog-app/src/user/user.entity.ts -------------------------------------------------------------------------------- /blog-app/src/user/user.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/blog-app/src/user/user.module.ts -------------------------------------------------------------------------------- /blog-app/src/user/user.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/blog-app/src/user/user.service.ts -------------------------------------------------------------------------------- /blog-app/tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/blog-app/tsconfig.build.json -------------------------------------------------------------------------------- /blog-app/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/blog-app/tsconfig.json -------------------------------------------------------------------------------- /client/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/client/README.md -------------------------------------------------------------------------------- /client/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/client/package-lock.json -------------------------------------------------------------------------------- /client/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/client/package.json -------------------------------------------------------------------------------- /client/public/android-chrome-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/client/public/android-chrome-192x192.png -------------------------------------------------------------------------------- /client/public/android-chrome-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/client/public/android-chrome-512x512.png -------------------------------------------------------------------------------- /client/public/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/client/public/apple-touch-icon.png -------------------------------------------------------------------------------- /client/public/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/client/public/favicon-16x16.png -------------------------------------------------------------------------------- /client/public/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/client/public/favicon-32x32.png -------------------------------------------------------------------------------- /client/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/client/public/favicon.ico -------------------------------------------------------------------------------- /client/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/client/public/index.html -------------------------------------------------------------------------------- /client/public/site.webmanifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/client/public/site.webmanifest -------------------------------------------------------------------------------- /client/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/client/src/App.tsx -------------------------------------------------------------------------------- /client/src/components/comment/Comment.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/client/src/components/comment/Comment.tsx -------------------------------------------------------------------------------- /client/src/components/comment/comment.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/client/src/components/comment/comment.scss -------------------------------------------------------------------------------- /client/src/components/commentForm/CommentForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/client/src/components/commentForm/CommentForm.tsx -------------------------------------------------------------------------------- /client/src/components/commentForm/commentform.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/client/src/components/commentForm/commentform.scss -------------------------------------------------------------------------------- /client/src/components/common/button/Button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/client/src/components/common/button/Button.tsx -------------------------------------------------------------------------------- /client/src/components/common/button/button.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/client/src/components/common/button/button.scss -------------------------------------------------------------------------------- /client/src/components/common/formGroup/FormGroup.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/client/src/components/common/formGroup/FormGroup.tsx -------------------------------------------------------------------------------- /client/src/components/common/formGroup/formGroup.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/client/src/components/common/formGroup/formGroup.scss -------------------------------------------------------------------------------- /client/src/components/common/hr/Hr.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/client/src/components/common/hr/Hr.tsx -------------------------------------------------------------------------------- /client/src/components/common/hr/hr.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/client/src/components/common/hr/hr.scss -------------------------------------------------------------------------------- /client/src/components/editPostButtonGroup/EditPostButtons.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/client/src/components/editPostButtonGroup/EditPostButtons.tsx -------------------------------------------------------------------------------- /client/src/components/editPostButtonGroup/editPostButtons.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/client/src/components/editPostButtonGroup/editPostButtons.scss -------------------------------------------------------------------------------- /client/src/components/editProfileForm/EditProfileForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/client/src/components/editProfileForm/EditProfileForm.tsx -------------------------------------------------------------------------------- /client/src/components/editProfileForm/editProfileForm.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/client/src/components/editProfileForm/editProfileForm.scss -------------------------------------------------------------------------------- /client/src/components/errorFallback/FallbackComponent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/client/src/components/errorFallback/FallbackComponent.tsx -------------------------------------------------------------------------------- /client/src/components/errorFallback/fallback.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/client/src/components/errorFallback/fallback.scss -------------------------------------------------------------------------------- /client/src/components/fileUpload/FileUpload.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/client/src/components/fileUpload/FileUpload.tsx -------------------------------------------------------------------------------- /client/src/components/fileUpload/fileupload.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/client/src/components/fileUpload/fileupload.scss -------------------------------------------------------------------------------- /client/src/components/footer/Footer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/client/src/components/footer/Footer.tsx -------------------------------------------------------------------------------- /client/src/components/footer/footer.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/client/src/components/footer/footer.scss -------------------------------------------------------------------------------- /client/src/components/latestlist/LatestList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/client/src/components/latestlist/LatestList.tsx -------------------------------------------------------------------------------- /client/src/components/latestlist/latest.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/client/src/components/latestlist/latest.scss -------------------------------------------------------------------------------- /client/src/components/layout/Layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/client/src/components/layout/Layout.tsx -------------------------------------------------------------------------------- /client/src/components/layout/layout.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/client/src/components/layout/layout.scss -------------------------------------------------------------------------------- /client/src/components/loader/Loader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/client/src/components/loader/Loader.tsx -------------------------------------------------------------------------------- /client/src/components/loader/loader.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/client/src/components/loader/loader.scss -------------------------------------------------------------------------------- /client/src/components/modalWindow/ModalWindow.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/client/src/components/modalWindow/ModalWindow.tsx -------------------------------------------------------------------------------- /client/src/components/modalWindow/modalWindow.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/client/src/components/modalWindow/modalWindow.scss -------------------------------------------------------------------------------- /client/src/components/navbar/Navbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/client/src/components/navbar/Navbar.tsx -------------------------------------------------------------------------------- /client/src/components/navbar/navbar.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/client/src/components/navbar/navbar.scss -------------------------------------------------------------------------------- /client/src/components/postlist/PostList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/client/src/components/postlist/PostList.tsx -------------------------------------------------------------------------------- /client/src/components/postlist/postitem/PostItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/client/src/components/postlist/postitem/PostItem.tsx -------------------------------------------------------------------------------- /client/src/components/postlist/postitem/postitem.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/client/src/components/postlist/postitem/postitem.scss -------------------------------------------------------------------------------- /client/src/components/postlist/postlist.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/client/src/components/postlist/postlist.scss -------------------------------------------------------------------------------- /client/src/components/routes/AppRoutes.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/client/src/components/routes/AppRoutes.tsx -------------------------------------------------------------------------------- /client/src/components/routes/CheckAdminRole.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/client/src/components/routes/CheckAdminRole.tsx -------------------------------------------------------------------------------- /client/src/components/routes/RequireAuth.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/client/src/components/routes/RequireAuth.tsx -------------------------------------------------------------------------------- /client/src/components/sidebar/Sidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/client/src/components/sidebar/Sidebar.tsx -------------------------------------------------------------------------------- /client/src/components/sidebar/sidebar.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/client/src/components/sidebar/sidebar.scss -------------------------------------------------------------------------------- /client/src/components/tagBlock/TagBlock.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/client/src/components/tagBlock/TagBlock.tsx -------------------------------------------------------------------------------- /client/src/components/tagBlock/tagBlock.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/client/src/components/tagBlock/tagBlock.scss -------------------------------------------------------------------------------- /client/src/components/tagChip/tagChip.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/client/src/components/tagChip/tagChip.scss -------------------------------------------------------------------------------- /client/src/components/tagChip/tagChip.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/client/src/components/tagChip/tagChip.tsx -------------------------------------------------------------------------------- /client/src/components/tagItem/TagItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/client/src/components/tagItem/TagItem.tsx -------------------------------------------------------------------------------- /client/src/components/tagItem/tagItem.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/client/src/components/tagItem/tagItem.scss -------------------------------------------------------------------------------- /client/src/components/tagPosts/TagPosts.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/client/src/components/tagPosts/TagPosts.tsx -------------------------------------------------------------------------------- /client/src/components/tagPosts/tagPosts.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/client/src/components/tagPosts/tagPosts.scss -------------------------------------------------------------------------------- /client/src/components/tagsSelect/TagsSelect.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/client/src/components/tagsSelect/TagsSelect.tsx -------------------------------------------------------------------------------- /client/src/components/tagsSelect/tagsList/TagsList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/client/src/components/tagsSelect/tagsList/TagsList.tsx -------------------------------------------------------------------------------- /client/src/components/tagsSelect/tagsList/tagsList.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/client/src/components/tagsSelect/tagsList/tagsList.scss -------------------------------------------------------------------------------- /client/src/components/tagsSelect/tagsSelect.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/client/src/components/tagsSelect/tagsSelect.scss -------------------------------------------------------------------------------- /client/src/components/textEditor/TextEditor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/client/src/components/textEditor/TextEditor.tsx -------------------------------------------------------------------------------- /client/src/components/textEditor/texteditor.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/client/src/components/textEditor/texteditor.scss -------------------------------------------------------------------------------- /client/src/components/userPostList/UserPostList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/client/src/components/userPostList/UserPostList.tsx -------------------------------------------------------------------------------- /client/src/components/userPostList/userPostList.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/client/src/components/userPostList/userPostList.scss -------------------------------------------------------------------------------- /client/src/helpers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/client/src/helpers/index.ts -------------------------------------------------------------------------------- /client/src/hooks/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/client/src/hooks/index.ts -------------------------------------------------------------------------------- /client/src/http/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/client/src/http/index.ts -------------------------------------------------------------------------------- /client/src/index.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/client/src/index.scss -------------------------------------------------------------------------------- /client/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/client/src/index.tsx -------------------------------------------------------------------------------- /client/src/pages/404/NotFound.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/client/src/pages/404/NotFound.tsx -------------------------------------------------------------------------------- /client/src/pages/404/notfound.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/client/src/pages/404/notfound.scss -------------------------------------------------------------------------------- /client/src/pages/about/About.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/client/src/pages/about/About.tsx -------------------------------------------------------------------------------- /client/src/pages/about/about.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/client/src/pages/about/about.scss -------------------------------------------------------------------------------- /client/src/pages/contact/Contact.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/client/src/pages/contact/Contact.tsx -------------------------------------------------------------------------------- /client/src/pages/contact/contact.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/client/src/pages/contact/contact.scss -------------------------------------------------------------------------------- /client/src/pages/createPost/CreatePost.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/client/src/pages/createPost/CreatePost.tsx -------------------------------------------------------------------------------- /client/src/pages/createPost/createpost.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/client/src/pages/createPost/createpost.scss -------------------------------------------------------------------------------- /client/src/pages/createTag/CreateTag.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/client/src/pages/createTag/CreateTag.tsx -------------------------------------------------------------------------------- /client/src/pages/createTag/createTag.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/client/src/pages/createTag/createTag.scss -------------------------------------------------------------------------------- /client/src/pages/home/Home.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/client/src/pages/home/Home.tsx -------------------------------------------------------------------------------- /client/src/pages/home/home.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/client/src/pages/home/home.scss -------------------------------------------------------------------------------- /client/src/pages/login/Login.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/client/src/pages/login/Login.tsx -------------------------------------------------------------------------------- /client/src/pages/login/login.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/client/src/pages/login/login.scss -------------------------------------------------------------------------------- /client/src/pages/post/Post.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/client/src/pages/post/Post.tsx -------------------------------------------------------------------------------- /client/src/pages/post/post.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/client/src/pages/post/post.scss -------------------------------------------------------------------------------- /client/src/pages/profile/Profile.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/client/src/pages/profile/Profile.tsx -------------------------------------------------------------------------------- /client/src/pages/profile/profile.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/client/src/pages/profile/profile.scss -------------------------------------------------------------------------------- /client/src/pages/register/Register.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/client/src/pages/register/Register.tsx -------------------------------------------------------------------------------- /client/src/pages/register/register.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/client/src/pages/register/register.scss -------------------------------------------------------------------------------- /client/src/pages/tags/Tags.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/client/src/pages/tags/Tags.tsx -------------------------------------------------------------------------------- /client/src/pages/tags/tags.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/client/src/pages/tags/tags.scss -------------------------------------------------------------------------------- /client/src/pages/videos/Videos.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/client/src/pages/videos/Videos.tsx -------------------------------------------------------------------------------- /client/src/pages/videos/videos.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/client/src/pages/videos/videos.scss -------------------------------------------------------------------------------- /client/src/react-app-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /client/src/services/auth-service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/client/src/services/auth-service.ts -------------------------------------------------------------------------------- /client/src/services/post-service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/client/src/services/post-service.ts -------------------------------------------------------------------------------- /client/src/services/tag-service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/client/src/services/tag-service.ts -------------------------------------------------------------------------------- /client/src/services/user-service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/client/src/services/user-service.ts -------------------------------------------------------------------------------- /client/src/store/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/client/src/store/index.ts -------------------------------------------------------------------------------- /client/src/store/reducers/auth/actionCreators.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/client/src/store/reducers/auth/actionCreators.ts -------------------------------------------------------------------------------- /client/src/store/reducers/auth/authSlice.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/client/src/store/reducers/auth/authSlice.ts -------------------------------------------------------------------------------- /client/src/store/reducers/posts/actionCreators.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/client/src/store/reducers/posts/actionCreators.ts -------------------------------------------------------------------------------- /client/src/store/reducers/posts/postsSlice.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/client/src/store/reducers/posts/postsSlice.ts -------------------------------------------------------------------------------- /client/src/store/reducers/tags/actionCreators.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/client/src/store/reducers/tags/actionCreators.ts -------------------------------------------------------------------------------- /client/src/store/reducers/tags/tagsSlice.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/client/src/store/reducers/tags/tagsSlice.ts -------------------------------------------------------------------------------- /client/src/types/auth-response.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/client/src/types/auth-response.ts -------------------------------------------------------------------------------- /client/src/types/comment-type.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/client/src/types/comment-type.ts -------------------------------------------------------------------------------- /client/src/types/like-type.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/client/src/types/like-type.ts -------------------------------------------------------------------------------- /client/src/types/post-type.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/client/src/types/post-type.ts -------------------------------------------------------------------------------- /client/src/types/tag-type.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/client/src/types/tag-type.ts -------------------------------------------------------------------------------- /client/src/types/user-type.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/client/src/types/user-type.ts -------------------------------------------------------------------------------- /client/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/client/tsconfig.json -------------------------------------------------------------------------------- /demoImages/demo_img_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/demoImages/demo_img_1.png -------------------------------------------------------------------------------- /demoImages/demo_img_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/demoImages/demo_img_2.png -------------------------------------------------------------------------------- /demoImages/demo_img_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/demoImages/demo_img_3.png -------------------------------------------------------------------------------- /demoImages/demo_img_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/demoImages/demo_img_4.png -------------------------------------------------------------------------------- /demoImages/demo_img_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimturok/my-blog/HEAD/demoImages/demo_img_5.png --------------------------------------------------------------------------------