├── .env.example ├── .eslintrc.json ├── .github └── workflows │ └── ci.yml ├── .gitignore ├── .husky └── pre-commit ├── .prettierignore ├── .prettierrc ├── .vscode └── settings.json ├── LICENSE ├── README.md ├── custom.d.ts ├── env.mjs ├── next.config.mjs ├── package.json ├── paths.json ├── postcss.config.js ├── prisma └── schema.prisma ├── public ├── robots.txt └── static │ ├── default-profile.jpg │ ├── default.jpg │ ├── favicon.ico │ ├── ghost.json │ ├── loader.svg │ ├── logo.png │ ├── search.json │ ├── small-logo.png │ └── square-logo.png ├── scripts └── change-role.ts ├── src ├── components │ ├── ActionButton.tsx │ ├── AnimatedTabs.tsx │ ├── AttachmentList.tsx │ ├── AttachmentPreview.tsx │ ├── AudioPlayer.tsx │ ├── AuthFeedbackMessage.tsx │ ├── Badge.tsx │ ├── BeatLoader.tsx │ ├── Button.tsx │ ├── Carousel.tsx │ ├── Comment.tsx │ ├── CommentActionModal.tsx │ ├── CommentField.tsx │ ├── CommentSection.tsx │ ├── Comments.tsx │ ├── CompactCard.tsx │ ├── ConfirmationModal.tsx │ ├── CreatePoll.tsx │ ├── Dropzone.tsx │ ├── EditAccountModal │ │ ├── Avatar.tsx │ │ ├── EditAccountModal.tsx │ │ ├── UserLink │ │ │ ├── UserLinkField.tsx │ │ │ └── UserLinkPreview.tsx │ │ └── index.ts │ ├── EditCommentForm.tsx │ ├── EditPostForm.tsx │ ├── EmptyMessage.tsx │ ├── ErrorMessage.tsx │ ├── FavoriteButton.tsx │ ├── Field.tsx │ ├── Follows │ │ ├── FollowersModal.tsx │ │ ├── FollowingModal.tsx │ │ └── UserCard.tsx │ ├── HTMLBody.tsx │ ├── Image.tsx │ ├── LikeButton.tsx │ ├── LikeCount.tsx │ ├── LinkInput.tsx │ ├── LinkPreview.tsx │ ├── MarkdownEditor.tsx │ ├── MetaTags.tsx │ ├── Modal.tsx │ ├── PollView │ │ ├── PollOption.tsx │ │ └── PollView.tsx │ ├── Popover │ │ ├── Popover.tsx │ │ ├── PopoverItem.tsx │ │ └── index.ts │ ├── PostCard.tsx │ ├── PostDetails.tsx │ ├── PostModal.tsx │ ├── PreviewMediaModal.tsx │ ├── RouterProgressBar.tsx │ ├── SearchInput.tsx │ ├── Section.tsx │ ├── SelectTags.tsx │ ├── ShouldRender.tsx │ ├── Skeleton.tsx │ ├── SlideOver.tsx │ ├── Spinner.tsx │ ├── Tab.tsx │ ├── Tag.tsx │ ├── TagHoverCard.tsx │ ├── TagList.tsx │ ├── TagPreview.tsx │ ├── TagSection.tsx │ ├── TextInput.tsx │ ├── UpsertTagModal │ │ ├── TagImageInput.tsx │ │ ├── TagImagePreview.tsx │ │ ├── UpsertTagModal.tsx │ │ └── index.ts │ ├── UserPageList.tsx │ └── UserPreview.tsx ├── hooks │ ├── aws │ │ └── useUploadTagImagesToS3.ts │ ├── useClickOutside │ │ ├── index.ts │ │ ├── useClickOutside.ts │ │ ├── useEventListener.ts │ │ └── useIsomorphicLayoutEffect.ts │ ├── useFilterContent.ts │ ├── useGetWindowDimensions.ts │ ├── useMediaQuery.ts │ ├── useOnScreen.ts │ └── useTabs.ts ├── layouts │ └── MainLayout │ │ ├── Header │ │ ├── Header.tsx │ │ ├── NotificationDropdown │ │ │ ├── NotificationCard.tsx │ │ │ └── NotificationDropdown.tsx │ │ ├── SearchDropdown │ │ │ ├── Dropdown.tsx │ │ │ ├── SearchDropdown.tsx │ │ │ └── index.ts │ │ ├── TagsDropdown │ │ │ └── TagsDropdown.tsx │ │ └── index.ts │ │ ├── MainLayout.tsx │ │ ├── Sidebar │ │ ├── Sidebar.tsx │ │ ├── ThemeButton.tsx │ │ └── index.ts │ │ └── index.ts ├── pages │ ├── 404.tsx │ ├── _app.tsx │ ├── _document.tsx │ ├── api │ │ ├── auth │ │ │ └── [...nextauth].ts │ │ └── trpc │ │ │ ├── attachments │ │ │ └── [trpc].ts │ │ │ ├── comments │ │ │ └── [trpc].ts │ │ │ ├── likes │ │ │ └── [trpc].ts │ │ │ ├── notification │ │ │ └── [trpc].ts │ │ │ ├── posts │ │ │ └── [trpc].ts │ │ │ ├── scraper │ │ │ └── [trpc].ts │ │ │ ├── search │ │ │ └── [trpc].ts │ │ │ ├── tags │ │ │ └── [trpc].ts │ │ │ └── users │ │ │ └── [trpc].ts │ ├── auth │ │ ├── error.tsx │ │ ├── new-user.tsx │ │ ├── signin.tsx │ │ ├── signout.tsx │ │ └── verify-request.tsx │ ├── index.tsx │ ├── posts │ │ ├── [postId].tsx │ │ ├── favorited.tsx │ │ ├── feed.tsx │ │ ├── following.tsx │ │ ├── liked.tsx │ │ ├── new.tsx │ │ └── tags │ │ │ ├── [tagId].tsx │ │ │ ├── index.tsx │ │ │ └── subscribed.tsx │ ├── search.tsx │ ├── terms │ │ ├── conduct.tsx │ │ └── privacy.tsx │ └── users │ │ └── [userId] │ │ └── index.tsx ├── schema │ ├── attachment.schema.ts │ ├── comment.schema.ts │ ├── constants.ts │ ├── like.schema.ts │ ├── notification.schema.ts │ ├── post.schema.ts │ ├── scraper.schema.ts │ ├── search.schema.ts │ ├── tag.schema.ts │ └── user.schema.ts ├── server │ ├── config │ │ └── aws.ts │ ├── router │ │ ├── app.router.ts │ │ ├── attachments │ │ │ ├── _router.ts │ │ │ ├── createPresignedAvatarUrl.handler.ts │ │ │ ├── createPresignedPostBodyUrl.handler.ts │ │ │ ├── createPresignedTagUrl.handler.ts │ │ │ ├── createPresignedUrl.handler.ts │ │ │ └── deleteAttachment.handler.ts │ │ ├── comment │ │ │ ├── _router.ts │ │ │ ├── addComment.handler.ts │ │ │ ├── allComments.handler.ts │ │ │ ├── deleteComment.handler.ts │ │ │ ├── updateComment.handler.ts │ │ │ └── userComments.handler.ts │ │ ├── like │ │ │ ├── _router.ts │ │ │ └── likePost.handler.ts │ │ ├── notification │ │ │ ├── _router.ts │ │ │ ├── getAll.handler.ts │ │ │ ├── markAsRead.handler.ts │ │ │ └── totalUnreads.handler.ts │ │ ├── post │ │ │ ├── _router.ts │ │ │ ├── all.handler.ts │ │ │ ├── byTags.handler.ts │ │ │ ├── createPost.handler.ts │ │ │ ├── deletePost.handler.ts │ │ │ ├── favoritePost.handler.ts │ │ │ ├── following.handler.ts │ │ │ ├── getFavoritePosts.handler.ts │ │ │ ├── getLikedPosts.handler.ts │ │ │ ├── singlePost.handler.ts │ │ │ ├── subscribed.handler.ts │ │ │ ├── updatePost.handler.ts │ │ │ ├── voteOnPoll.handler.ts │ │ │ └── yourFeed.handler.ts │ │ ├── scraper │ │ │ ├── _router.ts │ │ │ └── scrapeLink.handler.ts │ │ ├── search │ │ │ ├── _router.ts │ │ │ └── byType.handler.ts │ │ ├── tag │ │ │ ├── _router.ts │ │ │ ├── all.handler.ts │ │ │ ├── delete.handler.ts │ │ │ ├── singleTag.handler.ts │ │ │ ├── subscribe.handler.ts │ │ │ ├── subscribed.handler.ts │ │ │ └── update.handler.ts │ │ └── user │ │ │ ├── _router.ts │ │ │ ├── deleteUser.handler.ts │ │ │ ├── followUser.handler.ts │ │ │ ├── getFollowers.handler.ts │ │ │ ├── getFollowing.handler.ts │ │ │ ├── singleUser.handler.ts │ │ │ └── updateProfile.handler.ts │ ├── ssgHepers.ts │ ├── trpc.ts │ └── utils │ │ ├── auth.ts │ │ ├── deleteChildComments.ts │ │ ├── formatComments.ts │ │ ├── formatDate.ts │ │ ├── formatPosts.ts │ │ ├── getFiltersByInput.ts │ │ ├── index.ts │ │ ├── isStringEmpty.ts │ │ └── markdownToHtml.ts ├── styles │ └── globals.scss ├── types │ └── next-auth.d.ts └── utils │ ├── aws │ ├── generateS3Url.ts │ └── uploadFileToS3.ts │ ├── constants.ts │ ├── convertToMB.ts │ ├── createNextApiHandler.ts │ ├── getUserDisplayName.ts │ ├── parseTagPayload.ts │ ├── prisma.ts │ ├── trpc.ts │ └── types.ts ├── tailwind.config.js ├── tsconfig.json └── yarn.lock /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/.env.example -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": ["next/core-web-vitals"] 3 | } 4 | -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/.husky/pre-commit -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/.prettierrc -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/README.md -------------------------------------------------------------------------------- /custom.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/custom.d.ts -------------------------------------------------------------------------------- /env.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/env.mjs -------------------------------------------------------------------------------- /next.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/next.config.mjs -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/package.json -------------------------------------------------------------------------------- /paths.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/paths.json -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/postcss.config.js -------------------------------------------------------------------------------- /prisma/schema.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/prisma/schema.prisma -------------------------------------------------------------------------------- /public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/public/robots.txt -------------------------------------------------------------------------------- /public/static/default-profile.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/public/static/default-profile.jpg -------------------------------------------------------------------------------- /public/static/default.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/public/static/default.jpg -------------------------------------------------------------------------------- /public/static/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/public/static/favicon.ico -------------------------------------------------------------------------------- /public/static/ghost.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/public/static/ghost.json -------------------------------------------------------------------------------- /public/static/loader.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/public/static/loader.svg -------------------------------------------------------------------------------- /public/static/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/public/static/logo.png -------------------------------------------------------------------------------- /public/static/search.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/public/static/search.json -------------------------------------------------------------------------------- /public/static/small-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/public/static/small-logo.png -------------------------------------------------------------------------------- /public/static/square-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/public/static/square-logo.png -------------------------------------------------------------------------------- /scripts/change-role.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/scripts/change-role.ts -------------------------------------------------------------------------------- /src/components/ActionButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/components/ActionButton.tsx -------------------------------------------------------------------------------- /src/components/AnimatedTabs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/components/AnimatedTabs.tsx -------------------------------------------------------------------------------- /src/components/AttachmentList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/components/AttachmentList.tsx -------------------------------------------------------------------------------- /src/components/AttachmentPreview.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/components/AttachmentPreview.tsx -------------------------------------------------------------------------------- /src/components/AudioPlayer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/components/AudioPlayer.tsx -------------------------------------------------------------------------------- /src/components/AuthFeedbackMessage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/components/AuthFeedbackMessage.tsx -------------------------------------------------------------------------------- /src/components/Badge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/components/Badge.tsx -------------------------------------------------------------------------------- /src/components/BeatLoader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/components/BeatLoader.tsx -------------------------------------------------------------------------------- /src/components/Button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/components/Button.tsx -------------------------------------------------------------------------------- /src/components/Carousel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/components/Carousel.tsx -------------------------------------------------------------------------------- /src/components/Comment.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/components/Comment.tsx -------------------------------------------------------------------------------- /src/components/CommentActionModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/components/CommentActionModal.tsx -------------------------------------------------------------------------------- /src/components/CommentField.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/components/CommentField.tsx -------------------------------------------------------------------------------- /src/components/CommentSection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/components/CommentSection.tsx -------------------------------------------------------------------------------- /src/components/Comments.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/components/Comments.tsx -------------------------------------------------------------------------------- /src/components/CompactCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/components/CompactCard.tsx -------------------------------------------------------------------------------- /src/components/ConfirmationModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/components/ConfirmationModal.tsx -------------------------------------------------------------------------------- /src/components/CreatePoll.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/components/CreatePoll.tsx -------------------------------------------------------------------------------- /src/components/Dropzone.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/components/Dropzone.tsx -------------------------------------------------------------------------------- /src/components/EditAccountModal/Avatar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/components/EditAccountModal/Avatar.tsx -------------------------------------------------------------------------------- /src/components/EditAccountModal/EditAccountModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/components/EditAccountModal/EditAccountModal.tsx -------------------------------------------------------------------------------- /src/components/EditAccountModal/UserLink/UserLinkField.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/components/EditAccountModal/UserLink/UserLinkField.tsx -------------------------------------------------------------------------------- /src/components/EditAccountModal/UserLink/UserLinkPreview.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/components/EditAccountModal/UserLink/UserLinkPreview.tsx -------------------------------------------------------------------------------- /src/components/EditAccountModal/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/components/EditAccountModal/index.ts -------------------------------------------------------------------------------- /src/components/EditCommentForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/components/EditCommentForm.tsx -------------------------------------------------------------------------------- /src/components/EditPostForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/components/EditPostForm.tsx -------------------------------------------------------------------------------- /src/components/EmptyMessage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/components/EmptyMessage.tsx -------------------------------------------------------------------------------- /src/components/ErrorMessage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/components/ErrorMessage.tsx -------------------------------------------------------------------------------- /src/components/FavoriteButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/components/FavoriteButton.tsx -------------------------------------------------------------------------------- /src/components/Field.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/components/Field.tsx -------------------------------------------------------------------------------- /src/components/Follows/FollowersModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/components/Follows/FollowersModal.tsx -------------------------------------------------------------------------------- /src/components/Follows/FollowingModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/components/Follows/FollowingModal.tsx -------------------------------------------------------------------------------- /src/components/Follows/UserCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/components/Follows/UserCard.tsx -------------------------------------------------------------------------------- /src/components/HTMLBody.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/components/HTMLBody.tsx -------------------------------------------------------------------------------- /src/components/Image.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/components/Image.tsx -------------------------------------------------------------------------------- /src/components/LikeButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/components/LikeButton.tsx -------------------------------------------------------------------------------- /src/components/LikeCount.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/components/LikeCount.tsx -------------------------------------------------------------------------------- /src/components/LinkInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/components/LinkInput.tsx -------------------------------------------------------------------------------- /src/components/LinkPreview.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/components/LinkPreview.tsx -------------------------------------------------------------------------------- /src/components/MarkdownEditor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/components/MarkdownEditor.tsx -------------------------------------------------------------------------------- /src/components/MetaTags.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/components/MetaTags.tsx -------------------------------------------------------------------------------- /src/components/Modal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/components/Modal.tsx -------------------------------------------------------------------------------- /src/components/PollView/PollOption.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/components/PollView/PollOption.tsx -------------------------------------------------------------------------------- /src/components/PollView/PollView.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/components/PollView/PollView.tsx -------------------------------------------------------------------------------- /src/components/Popover/Popover.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/components/Popover/Popover.tsx -------------------------------------------------------------------------------- /src/components/Popover/PopoverItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/components/Popover/PopoverItem.tsx -------------------------------------------------------------------------------- /src/components/Popover/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/components/Popover/index.ts -------------------------------------------------------------------------------- /src/components/PostCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/components/PostCard.tsx -------------------------------------------------------------------------------- /src/components/PostDetails.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/components/PostDetails.tsx -------------------------------------------------------------------------------- /src/components/PostModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/components/PostModal.tsx -------------------------------------------------------------------------------- /src/components/PreviewMediaModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/components/PreviewMediaModal.tsx -------------------------------------------------------------------------------- /src/components/RouterProgressBar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/components/RouterProgressBar.tsx -------------------------------------------------------------------------------- /src/components/SearchInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/components/SearchInput.tsx -------------------------------------------------------------------------------- /src/components/Section.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/components/Section.tsx -------------------------------------------------------------------------------- /src/components/SelectTags.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/components/SelectTags.tsx -------------------------------------------------------------------------------- /src/components/ShouldRender.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/components/ShouldRender.tsx -------------------------------------------------------------------------------- /src/components/Skeleton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/components/Skeleton.tsx -------------------------------------------------------------------------------- /src/components/SlideOver.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/components/SlideOver.tsx -------------------------------------------------------------------------------- /src/components/Spinner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/components/Spinner.tsx -------------------------------------------------------------------------------- /src/components/Tab.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/components/Tab.tsx -------------------------------------------------------------------------------- /src/components/Tag.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/components/Tag.tsx -------------------------------------------------------------------------------- /src/components/TagHoverCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/components/TagHoverCard.tsx -------------------------------------------------------------------------------- /src/components/TagList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/components/TagList.tsx -------------------------------------------------------------------------------- /src/components/TagPreview.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/components/TagPreview.tsx -------------------------------------------------------------------------------- /src/components/TagSection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/components/TagSection.tsx -------------------------------------------------------------------------------- /src/components/TextInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/components/TextInput.tsx -------------------------------------------------------------------------------- /src/components/UpsertTagModal/TagImageInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/components/UpsertTagModal/TagImageInput.tsx -------------------------------------------------------------------------------- /src/components/UpsertTagModal/TagImagePreview.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/components/UpsertTagModal/TagImagePreview.tsx -------------------------------------------------------------------------------- /src/components/UpsertTagModal/UpsertTagModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/components/UpsertTagModal/UpsertTagModal.tsx -------------------------------------------------------------------------------- /src/components/UpsertTagModal/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/components/UpsertTagModal/index.ts -------------------------------------------------------------------------------- /src/components/UserPageList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/components/UserPageList.tsx -------------------------------------------------------------------------------- /src/components/UserPreview.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/components/UserPreview.tsx -------------------------------------------------------------------------------- /src/hooks/aws/useUploadTagImagesToS3.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/hooks/aws/useUploadTagImagesToS3.ts -------------------------------------------------------------------------------- /src/hooks/useClickOutside/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/hooks/useClickOutside/index.ts -------------------------------------------------------------------------------- /src/hooks/useClickOutside/useClickOutside.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/hooks/useClickOutside/useClickOutside.ts -------------------------------------------------------------------------------- /src/hooks/useClickOutside/useEventListener.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/hooks/useClickOutside/useEventListener.ts -------------------------------------------------------------------------------- /src/hooks/useClickOutside/useIsomorphicLayoutEffect.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/hooks/useClickOutside/useIsomorphicLayoutEffect.ts -------------------------------------------------------------------------------- /src/hooks/useFilterContent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/hooks/useFilterContent.ts -------------------------------------------------------------------------------- /src/hooks/useGetWindowDimensions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/hooks/useGetWindowDimensions.ts -------------------------------------------------------------------------------- /src/hooks/useMediaQuery.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/hooks/useMediaQuery.ts -------------------------------------------------------------------------------- /src/hooks/useOnScreen.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/hooks/useOnScreen.ts -------------------------------------------------------------------------------- /src/hooks/useTabs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/hooks/useTabs.ts -------------------------------------------------------------------------------- /src/layouts/MainLayout/Header/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/layouts/MainLayout/Header/Header.tsx -------------------------------------------------------------------------------- /src/layouts/MainLayout/Header/NotificationDropdown/NotificationCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/layouts/MainLayout/Header/NotificationDropdown/NotificationCard.tsx -------------------------------------------------------------------------------- /src/layouts/MainLayout/Header/NotificationDropdown/NotificationDropdown.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/layouts/MainLayout/Header/NotificationDropdown/NotificationDropdown.tsx -------------------------------------------------------------------------------- /src/layouts/MainLayout/Header/SearchDropdown/Dropdown.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/layouts/MainLayout/Header/SearchDropdown/Dropdown.tsx -------------------------------------------------------------------------------- /src/layouts/MainLayout/Header/SearchDropdown/SearchDropdown.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/layouts/MainLayout/Header/SearchDropdown/SearchDropdown.tsx -------------------------------------------------------------------------------- /src/layouts/MainLayout/Header/SearchDropdown/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/layouts/MainLayout/Header/SearchDropdown/index.ts -------------------------------------------------------------------------------- /src/layouts/MainLayout/Header/TagsDropdown/TagsDropdown.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/layouts/MainLayout/Header/TagsDropdown/TagsDropdown.tsx -------------------------------------------------------------------------------- /src/layouts/MainLayout/Header/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/layouts/MainLayout/Header/index.ts -------------------------------------------------------------------------------- /src/layouts/MainLayout/MainLayout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/layouts/MainLayout/MainLayout.tsx -------------------------------------------------------------------------------- /src/layouts/MainLayout/Sidebar/Sidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/layouts/MainLayout/Sidebar/Sidebar.tsx -------------------------------------------------------------------------------- /src/layouts/MainLayout/Sidebar/ThemeButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/layouts/MainLayout/Sidebar/ThemeButton.tsx -------------------------------------------------------------------------------- /src/layouts/MainLayout/Sidebar/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/layouts/MainLayout/Sidebar/index.ts -------------------------------------------------------------------------------- /src/layouts/MainLayout/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/layouts/MainLayout/index.ts -------------------------------------------------------------------------------- /src/pages/404.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/pages/404.tsx -------------------------------------------------------------------------------- /src/pages/_app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/pages/_app.tsx -------------------------------------------------------------------------------- /src/pages/_document.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/pages/_document.tsx -------------------------------------------------------------------------------- /src/pages/api/auth/[...nextauth].ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/pages/api/auth/[...nextauth].ts -------------------------------------------------------------------------------- /src/pages/api/trpc/attachments/[trpc].ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/pages/api/trpc/attachments/[trpc].ts -------------------------------------------------------------------------------- /src/pages/api/trpc/comments/[trpc].ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/pages/api/trpc/comments/[trpc].ts -------------------------------------------------------------------------------- /src/pages/api/trpc/likes/[trpc].ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/pages/api/trpc/likes/[trpc].ts -------------------------------------------------------------------------------- /src/pages/api/trpc/notification/[trpc].ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/pages/api/trpc/notification/[trpc].ts -------------------------------------------------------------------------------- /src/pages/api/trpc/posts/[trpc].ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/pages/api/trpc/posts/[trpc].ts -------------------------------------------------------------------------------- /src/pages/api/trpc/scraper/[trpc].ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/pages/api/trpc/scraper/[trpc].ts -------------------------------------------------------------------------------- /src/pages/api/trpc/search/[trpc].ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/pages/api/trpc/search/[trpc].ts -------------------------------------------------------------------------------- /src/pages/api/trpc/tags/[trpc].ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/pages/api/trpc/tags/[trpc].ts -------------------------------------------------------------------------------- /src/pages/api/trpc/users/[trpc].ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/pages/api/trpc/users/[trpc].ts -------------------------------------------------------------------------------- /src/pages/auth/error.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/pages/auth/error.tsx -------------------------------------------------------------------------------- /src/pages/auth/new-user.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/pages/auth/new-user.tsx -------------------------------------------------------------------------------- /src/pages/auth/signin.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/pages/auth/signin.tsx -------------------------------------------------------------------------------- /src/pages/auth/signout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/pages/auth/signout.tsx -------------------------------------------------------------------------------- /src/pages/auth/verify-request.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/pages/auth/verify-request.tsx -------------------------------------------------------------------------------- /src/pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/pages/index.tsx -------------------------------------------------------------------------------- /src/pages/posts/[postId].tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/pages/posts/[postId].tsx -------------------------------------------------------------------------------- /src/pages/posts/favorited.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/pages/posts/favorited.tsx -------------------------------------------------------------------------------- /src/pages/posts/feed.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/pages/posts/feed.tsx -------------------------------------------------------------------------------- /src/pages/posts/following.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/pages/posts/following.tsx -------------------------------------------------------------------------------- /src/pages/posts/liked.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/pages/posts/liked.tsx -------------------------------------------------------------------------------- /src/pages/posts/new.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/pages/posts/new.tsx -------------------------------------------------------------------------------- /src/pages/posts/tags/[tagId].tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/pages/posts/tags/[tagId].tsx -------------------------------------------------------------------------------- /src/pages/posts/tags/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/pages/posts/tags/index.tsx -------------------------------------------------------------------------------- /src/pages/posts/tags/subscribed.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/pages/posts/tags/subscribed.tsx -------------------------------------------------------------------------------- /src/pages/search.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/pages/search.tsx -------------------------------------------------------------------------------- /src/pages/terms/conduct.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/pages/terms/conduct.tsx -------------------------------------------------------------------------------- /src/pages/terms/privacy.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/pages/terms/privacy.tsx -------------------------------------------------------------------------------- /src/pages/users/[userId]/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/pages/users/[userId]/index.tsx -------------------------------------------------------------------------------- /src/schema/attachment.schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/schema/attachment.schema.ts -------------------------------------------------------------------------------- /src/schema/comment.schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/schema/comment.schema.ts -------------------------------------------------------------------------------- /src/schema/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/schema/constants.ts -------------------------------------------------------------------------------- /src/schema/like.schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/schema/like.schema.ts -------------------------------------------------------------------------------- /src/schema/notification.schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/schema/notification.schema.ts -------------------------------------------------------------------------------- /src/schema/post.schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/schema/post.schema.ts -------------------------------------------------------------------------------- /src/schema/scraper.schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/schema/scraper.schema.ts -------------------------------------------------------------------------------- /src/schema/search.schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/schema/search.schema.ts -------------------------------------------------------------------------------- /src/schema/tag.schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/schema/tag.schema.ts -------------------------------------------------------------------------------- /src/schema/user.schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/schema/user.schema.ts -------------------------------------------------------------------------------- /src/server/config/aws.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/server/config/aws.ts -------------------------------------------------------------------------------- /src/server/router/app.router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/server/router/app.router.ts -------------------------------------------------------------------------------- /src/server/router/attachments/_router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/server/router/attachments/_router.ts -------------------------------------------------------------------------------- /src/server/router/attachments/createPresignedAvatarUrl.handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/server/router/attachments/createPresignedAvatarUrl.handler.ts -------------------------------------------------------------------------------- /src/server/router/attachments/createPresignedPostBodyUrl.handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/server/router/attachments/createPresignedPostBodyUrl.handler.ts -------------------------------------------------------------------------------- /src/server/router/attachments/createPresignedTagUrl.handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/server/router/attachments/createPresignedTagUrl.handler.ts -------------------------------------------------------------------------------- /src/server/router/attachments/createPresignedUrl.handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/server/router/attachments/createPresignedUrl.handler.ts -------------------------------------------------------------------------------- /src/server/router/attachments/deleteAttachment.handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/server/router/attachments/deleteAttachment.handler.ts -------------------------------------------------------------------------------- /src/server/router/comment/_router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/server/router/comment/_router.ts -------------------------------------------------------------------------------- /src/server/router/comment/addComment.handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/server/router/comment/addComment.handler.ts -------------------------------------------------------------------------------- /src/server/router/comment/allComments.handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/server/router/comment/allComments.handler.ts -------------------------------------------------------------------------------- /src/server/router/comment/deleteComment.handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/server/router/comment/deleteComment.handler.ts -------------------------------------------------------------------------------- /src/server/router/comment/updateComment.handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/server/router/comment/updateComment.handler.ts -------------------------------------------------------------------------------- /src/server/router/comment/userComments.handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/server/router/comment/userComments.handler.ts -------------------------------------------------------------------------------- /src/server/router/like/_router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/server/router/like/_router.ts -------------------------------------------------------------------------------- /src/server/router/like/likePost.handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/server/router/like/likePost.handler.ts -------------------------------------------------------------------------------- /src/server/router/notification/_router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/server/router/notification/_router.ts -------------------------------------------------------------------------------- /src/server/router/notification/getAll.handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/server/router/notification/getAll.handler.ts -------------------------------------------------------------------------------- /src/server/router/notification/markAsRead.handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/server/router/notification/markAsRead.handler.ts -------------------------------------------------------------------------------- /src/server/router/notification/totalUnreads.handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/server/router/notification/totalUnreads.handler.ts -------------------------------------------------------------------------------- /src/server/router/post/_router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/server/router/post/_router.ts -------------------------------------------------------------------------------- /src/server/router/post/all.handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/server/router/post/all.handler.ts -------------------------------------------------------------------------------- /src/server/router/post/byTags.handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/server/router/post/byTags.handler.ts -------------------------------------------------------------------------------- /src/server/router/post/createPost.handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/server/router/post/createPost.handler.ts -------------------------------------------------------------------------------- /src/server/router/post/deletePost.handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/server/router/post/deletePost.handler.ts -------------------------------------------------------------------------------- /src/server/router/post/favoritePost.handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/server/router/post/favoritePost.handler.ts -------------------------------------------------------------------------------- /src/server/router/post/following.handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/server/router/post/following.handler.ts -------------------------------------------------------------------------------- /src/server/router/post/getFavoritePosts.handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/server/router/post/getFavoritePosts.handler.ts -------------------------------------------------------------------------------- /src/server/router/post/getLikedPosts.handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/server/router/post/getLikedPosts.handler.ts -------------------------------------------------------------------------------- /src/server/router/post/singlePost.handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/server/router/post/singlePost.handler.ts -------------------------------------------------------------------------------- /src/server/router/post/subscribed.handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/server/router/post/subscribed.handler.ts -------------------------------------------------------------------------------- /src/server/router/post/updatePost.handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/server/router/post/updatePost.handler.ts -------------------------------------------------------------------------------- /src/server/router/post/voteOnPoll.handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/server/router/post/voteOnPoll.handler.ts -------------------------------------------------------------------------------- /src/server/router/post/yourFeed.handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/server/router/post/yourFeed.handler.ts -------------------------------------------------------------------------------- /src/server/router/scraper/_router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/server/router/scraper/_router.ts -------------------------------------------------------------------------------- /src/server/router/scraper/scrapeLink.handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/server/router/scraper/scrapeLink.handler.ts -------------------------------------------------------------------------------- /src/server/router/search/_router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/server/router/search/_router.ts -------------------------------------------------------------------------------- /src/server/router/search/byType.handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/server/router/search/byType.handler.ts -------------------------------------------------------------------------------- /src/server/router/tag/_router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/server/router/tag/_router.ts -------------------------------------------------------------------------------- /src/server/router/tag/all.handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/server/router/tag/all.handler.ts -------------------------------------------------------------------------------- /src/server/router/tag/delete.handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/server/router/tag/delete.handler.ts -------------------------------------------------------------------------------- /src/server/router/tag/singleTag.handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/server/router/tag/singleTag.handler.ts -------------------------------------------------------------------------------- /src/server/router/tag/subscribe.handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/server/router/tag/subscribe.handler.ts -------------------------------------------------------------------------------- /src/server/router/tag/subscribed.handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/server/router/tag/subscribed.handler.ts -------------------------------------------------------------------------------- /src/server/router/tag/update.handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/server/router/tag/update.handler.ts -------------------------------------------------------------------------------- /src/server/router/user/_router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/server/router/user/_router.ts -------------------------------------------------------------------------------- /src/server/router/user/deleteUser.handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/server/router/user/deleteUser.handler.ts -------------------------------------------------------------------------------- /src/server/router/user/followUser.handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/server/router/user/followUser.handler.ts -------------------------------------------------------------------------------- /src/server/router/user/getFollowers.handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/server/router/user/getFollowers.handler.ts -------------------------------------------------------------------------------- /src/server/router/user/getFollowing.handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/server/router/user/getFollowing.handler.ts -------------------------------------------------------------------------------- /src/server/router/user/singleUser.handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/server/router/user/singleUser.handler.ts -------------------------------------------------------------------------------- /src/server/router/user/updateProfile.handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/server/router/user/updateProfile.handler.ts -------------------------------------------------------------------------------- /src/server/ssgHepers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/server/ssgHepers.ts -------------------------------------------------------------------------------- /src/server/trpc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/server/trpc.ts -------------------------------------------------------------------------------- /src/server/utils/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/server/utils/auth.ts -------------------------------------------------------------------------------- /src/server/utils/deleteChildComments.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/server/utils/deleteChildComments.ts -------------------------------------------------------------------------------- /src/server/utils/formatComments.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/server/utils/formatComments.ts -------------------------------------------------------------------------------- /src/server/utils/formatDate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/server/utils/formatDate.ts -------------------------------------------------------------------------------- /src/server/utils/formatPosts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/server/utils/formatPosts.ts -------------------------------------------------------------------------------- /src/server/utils/getFiltersByInput.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/server/utils/getFiltersByInput.ts -------------------------------------------------------------------------------- /src/server/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/server/utils/index.ts -------------------------------------------------------------------------------- /src/server/utils/isStringEmpty.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/server/utils/isStringEmpty.ts -------------------------------------------------------------------------------- /src/server/utils/markdownToHtml.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/server/utils/markdownToHtml.ts -------------------------------------------------------------------------------- /src/styles/globals.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/styles/globals.scss -------------------------------------------------------------------------------- /src/types/next-auth.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/types/next-auth.d.ts -------------------------------------------------------------------------------- /src/utils/aws/generateS3Url.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/utils/aws/generateS3Url.ts -------------------------------------------------------------------------------- /src/utils/aws/uploadFileToS3.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/utils/aws/uploadFileToS3.ts -------------------------------------------------------------------------------- /src/utils/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/utils/constants.ts -------------------------------------------------------------------------------- /src/utils/convertToMB.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/utils/convertToMB.ts -------------------------------------------------------------------------------- /src/utils/createNextApiHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/utils/createNextApiHandler.ts -------------------------------------------------------------------------------- /src/utils/getUserDisplayName.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/utils/getUserDisplayName.ts -------------------------------------------------------------------------------- /src/utils/parseTagPayload.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/utils/parseTagPayload.ts -------------------------------------------------------------------------------- /src/utils/prisma.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/utils/prisma.ts -------------------------------------------------------------------------------- /src/utils/trpc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/utils/trpc.ts -------------------------------------------------------------------------------- /src/utils/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/src/utils/types.ts -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/tailwind.config.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leojuriolli7/t3-blog/HEAD/yarn.lock --------------------------------------------------------------------------------