├── .eslintrc.json ├── .gitignore ├── LICENSE ├── README.md ├── editorjs.d.ts ├── next.config.js ├── package.json ├── postcss.config.js ├── prisma └── schema.prisma ├── public ├── 12.jpg ├── laptop.jpg ├── next.svg ├── rayi-christian-wicaksono-6PF6DaiWz48-unsplash.jpg └── vercel.svg ├── src ├── app │ ├── (auth) │ │ ├── signin │ │ │ └── page.tsx │ │ └── signup │ │ │ └── page.tsx │ ├── (pages) │ │ ├── [userId] │ │ │ ├── [postId] │ │ │ │ ├── edit │ │ │ │ │ └── page.tsx │ │ │ │ ├── error.tsx │ │ │ │ ├── layout.tsx │ │ │ │ └── page.tsx │ │ │ └── page.tsx │ │ ├── dashboard │ │ │ ├── [filter] │ │ │ │ └── page.tsx │ │ │ ├── layout.tsx │ │ │ └── page.tsx │ │ ├── layout.tsx │ │ ├── new │ │ │ ├── layout.tsx │ │ │ └── page.tsx │ │ ├── page.tsx │ │ ├── search │ │ │ ├── layout.tsx │ │ │ └── page.tsx │ │ ├── setting │ │ │ ├── [settingParams] │ │ │ │ └── page.tsx │ │ │ ├── layout.tsx │ │ │ └── page.tsx │ │ └── tags │ │ │ └── page.tsx │ ├── api │ │ ├── auth │ │ │ ├── login │ │ │ │ └── route.ts │ │ │ ├── logout │ │ │ │ └── route.ts │ │ │ └── signup │ │ │ │ └── route.ts │ │ ├── comment │ │ │ ├── reply │ │ │ │ └── route.ts │ │ │ └── route.ts │ │ ├── dashboard │ │ │ ├── [filter] │ │ │ │ └── route.ts │ │ │ └── route.ts │ │ ├── posts │ │ │ ├── [postId] │ │ │ │ └── route.ts │ │ │ ├── route.ts │ │ │ └── saved │ │ │ │ └── route.ts │ │ ├── search │ │ │ └── route.ts │ │ ├── tags │ │ │ ├── addTagInPost │ │ │ │ └── route.ts │ │ │ └── route.ts │ │ └── users │ │ │ ├── [username] │ │ │ └── route.ts │ │ │ ├── follow │ │ │ └── route.ts │ │ │ └── me │ │ │ └── route.ts │ ├── favicon.ico │ ├── global-error.tsx │ ├── globals.css │ ├── layout.tsx │ └── not-found.tsx ├── components │ ├── Analytics.tsx │ ├── AuthModal.tsx │ ├── Footer.tsx │ ├── GetCurrentUser.tsx │ ├── Icon.tsx │ ├── Loading.tsx │ ├── Providers.tsx │ ├── RightAside.tsx │ ├── comments │ │ ├── AddComment.tsx │ │ ├── AddReply.tsx │ │ ├── CommentCard.tsx │ │ ├── CommentOption.tsx │ │ └── Comments.tsx │ ├── dashboard │ │ ├── Count.tsx │ │ ├── Filter.tsx │ │ └── Posts.tsx │ ├── navbar │ │ ├── Navbar.tsx │ │ ├── NavbarProfile.tsx │ │ └── SideNav.tsx │ ├── posts │ │ ├── DeletePostModal.tsx │ │ ├── Editor.tsx │ │ ├── PostArticle.tsx │ │ ├── PostCard.tsx │ │ └── UserProfileCard.tsx │ ├── profile │ │ └── ProfileDetails.tsx │ └── search │ │ ├── SearchInput.tsx │ │ ├── SearchNotMatch.tsx │ │ └── SearchPostLoop.tsx ├── hooks │ ├── reduxHooks.ts │ └── useQueryString.tsx ├── lib │ ├── config │ │ ├── cloudinary.ts │ │ └── site.ts │ ├── db.ts │ ├── types.ts │ └── validation │ │ ├── editProfileSchema.ts │ │ ├── signInSchema.ts │ │ └── signUpSchema.ts ├── middleware.ts ├── redux │ ├── authSlice.ts │ ├── commonSlice.ts │ ├── dashboardSlice.ts │ ├── editorSlice.ts │ ├── store.ts │ └── userSlice.ts └── utils │ ├── constants.ts │ ├── convertImageTobase64.ts │ ├── deleteFileFromCloudinary.ts │ ├── getDataFromToken.ts │ ├── getPublicIdCloudinary.ts │ ├── uploadImageToCloudinary.ts │ └── utils.ts ├── tailwind.config.ts └── tsconfig.json /.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tehseen01/nextjs-blog/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tehseen01/nextjs-blog/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tehseen01/nextjs-blog/HEAD/README.md -------------------------------------------------------------------------------- /editorjs.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tehseen01/nextjs-blog/HEAD/editorjs.d.ts -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tehseen01/nextjs-blog/HEAD/next.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tehseen01/nextjs-blog/HEAD/package.json -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tehseen01/nextjs-blog/HEAD/postcss.config.js -------------------------------------------------------------------------------- /prisma/schema.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tehseen01/nextjs-blog/HEAD/prisma/schema.prisma -------------------------------------------------------------------------------- /public/12.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tehseen01/nextjs-blog/HEAD/public/12.jpg -------------------------------------------------------------------------------- /public/laptop.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tehseen01/nextjs-blog/HEAD/public/laptop.jpg -------------------------------------------------------------------------------- /public/next.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tehseen01/nextjs-blog/HEAD/public/next.svg -------------------------------------------------------------------------------- /public/rayi-christian-wicaksono-6PF6DaiWz48-unsplash.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tehseen01/nextjs-blog/HEAD/public/rayi-christian-wicaksono-6PF6DaiWz48-unsplash.jpg -------------------------------------------------------------------------------- /public/vercel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tehseen01/nextjs-blog/HEAD/public/vercel.svg -------------------------------------------------------------------------------- /src/app/(auth)/signin/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tehseen01/nextjs-blog/HEAD/src/app/(auth)/signin/page.tsx -------------------------------------------------------------------------------- /src/app/(auth)/signup/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tehseen01/nextjs-blog/HEAD/src/app/(auth)/signup/page.tsx -------------------------------------------------------------------------------- /src/app/(pages)/[userId]/[postId]/edit/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tehseen01/nextjs-blog/HEAD/src/app/(pages)/[userId]/[postId]/edit/page.tsx -------------------------------------------------------------------------------- /src/app/(pages)/[userId]/[postId]/error.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tehseen01/nextjs-blog/HEAD/src/app/(pages)/[userId]/[postId]/error.tsx -------------------------------------------------------------------------------- /src/app/(pages)/[userId]/[postId]/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tehseen01/nextjs-blog/HEAD/src/app/(pages)/[userId]/[postId]/layout.tsx -------------------------------------------------------------------------------- /src/app/(pages)/[userId]/[postId]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tehseen01/nextjs-blog/HEAD/src/app/(pages)/[userId]/[postId]/page.tsx -------------------------------------------------------------------------------- /src/app/(pages)/[userId]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tehseen01/nextjs-blog/HEAD/src/app/(pages)/[userId]/page.tsx -------------------------------------------------------------------------------- /src/app/(pages)/dashboard/[filter]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tehseen01/nextjs-blog/HEAD/src/app/(pages)/dashboard/[filter]/page.tsx -------------------------------------------------------------------------------- /src/app/(pages)/dashboard/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tehseen01/nextjs-blog/HEAD/src/app/(pages)/dashboard/layout.tsx -------------------------------------------------------------------------------- /src/app/(pages)/dashboard/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tehseen01/nextjs-blog/HEAD/src/app/(pages)/dashboard/page.tsx -------------------------------------------------------------------------------- /src/app/(pages)/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tehseen01/nextjs-blog/HEAD/src/app/(pages)/layout.tsx -------------------------------------------------------------------------------- /src/app/(pages)/new/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tehseen01/nextjs-blog/HEAD/src/app/(pages)/new/layout.tsx -------------------------------------------------------------------------------- /src/app/(pages)/new/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tehseen01/nextjs-blog/HEAD/src/app/(pages)/new/page.tsx -------------------------------------------------------------------------------- /src/app/(pages)/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tehseen01/nextjs-blog/HEAD/src/app/(pages)/page.tsx -------------------------------------------------------------------------------- /src/app/(pages)/search/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tehseen01/nextjs-blog/HEAD/src/app/(pages)/search/layout.tsx -------------------------------------------------------------------------------- /src/app/(pages)/search/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tehseen01/nextjs-blog/HEAD/src/app/(pages)/search/page.tsx -------------------------------------------------------------------------------- /src/app/(pages)/setting/[settingParams]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tehseen01/nextjs-blog/HEAD/src/app/(pages)/setting/[settingParams]/page.tsx -------------------------------------------------------------------------------- /src/app/(pages)/setting/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tehseen01/nextjs-blog/HEAD/src/app/(pages)/setting/layout.tsx -------------------------------------------------------------------------------- /src/app/(pages)/setting/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tehseen01/nextjs-blog/HEAD/src/app/(pages)/setting/page.tsx -------------------------------------------------------------------------------- /src/app/(pages)/tags/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tehseen01/nextjs-blog/HEAD/src/app/(pages)/tags/page.tsx -------------------------------------------------------------------------------- /src/app/api/auth/login/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tehseen01/nextjs-blog/HEAD/src/app/api/auth/login/route.ts -------------------------------------------------------------------------------- /src/app/api/auth/logout/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tehseen01/nextjs-blog/HEAD/src/app/api/auth/logout/route.ts -------------------------------------------------------------------------------- /src/app/api/auth/signup/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tehseen01/nextjs-blog/HEAD/src/app/api/auth/signup/route.ts -------------------------------------------------------------------------------- /src/app/api/comment/reply/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tehseen01/nextjs-blog/HEAD/src/app/api/comment/reply/route.ts -------------------------------------------------------------------------------- /src/app/api/comment/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tehseen01/nextjs-blog/HEAD/src/app/api/comment/route.ts -------------------------------------------------------------------------------- /src/app/api/dashboard/[filter]/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tehseen01/nextjs-blog/HEAD/src/app/api/dashboard/[filter]/route.ts -------------------------------------------------------------------------------- /src/app/api/dashboard/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tehseen01/nextjs-blog/HEAD/src/app/api/dashboard/route.ts -------------------------------------------------------------------------------- /src/app/api/posts/[postId]/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tehseen01/nextjs-blog/HEAD/src/app/api/posts/[postId]/route.ts -------------------------------------------------------------------------------- /src/app/api/posts/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tehseen01/nextjs-blog/HEAD/src/app/api/posts/route.ts -------------------------------------------------------------------------------- /src/app/api/posts/saved/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tehseen01/nextjs-blog/HEAD/src/app/api/posts/saved/route.ts -------------------------------------------------------------------------------- /src/app/api/search/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tehseen01/nextjs-blog/HEAD/src/app/api/search/route.ts -------------------------------------------------------------------------------- /src/app/api/tags/addTagInPost/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tehseen01/nextjs-blog/HEAD/src/app/api/tags/addTagInPost/route.ts -------------------------------------------------------------------------------- /src/app/api/tags/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tehseen01/nextjs-blog/HEAD/src/app/api/tags/route.ts -------------------------------------------------------------------------------- /src/app/api/users/[username]/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tehseen01/nextjs-blog/HEAD/src/app/api/users/[username]/route.ts -------------------------------------------------------------------------------- /src/app/api/users/follow/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tehseen01/nextjs-blog/HEAD/src/app/api/users/follow/route.ts -------------------------------------------------------------------------------- /src/app/api/users/me/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tehseen01/nextjs-blog/HEAD/src/app/api/users/me/route.ts -------------------------------------------------------------------------------- /src/app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tehseen01/nextjs-blog/HEAD/src/app/favicon.ico -------------------------------------------------------------------------------- /src/app/global-error.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tehseen01/nextjs-blog/HEAD/src/app/global-error.tsx -------------------------------------------------------------------------------- /src/app/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tehseen01/nextjs-blog/HEAD/src/app/globals.css -------------------------------------------------------------------------------- /src/app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tehseen01/nextjs-blog/HEAD/src/app/layout.tsx -------------------------------------------------------------------------------- /src/app/not-found.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tehseen01/nextjs-blog/HEAD/src/app/not-found.tsx -------------------------------------------------------------------------------- /src/components/Analytics.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tehseen01/nextjs-blog/HEAD/src/components/Analytics.tsx -------------------------------------------------------------------------------- /src/components/AuthModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tehseen01/nextjs-blog/HEAD/src/components/AuthModal.tsx -------------------------------------------------------------------------------- /src/components/Footer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tehseen01/nextjs-blog/HEAD/src/components/Footer.tsx -------------------------------------------------------------------------------- /src/components/GetCurrentUser.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tehseen01/nextjs-blog/HEAD/src/components/GetCurrentUser.tsx -------------------------------------------------------------------------------- /src/components/Icon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tehseen01/nextjs-blog/HEAD/src/components/Icon.tsx -------------------------------------------------------------------------------- /src/components/Loading.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tehseen01/nextjs-blog/HEAD/src/components/Loading.tsx -------------------------------------------------------------------------------- /src/components/Providers.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tehseen01/nextjs-blog/HEAD/src/components/Providers.tsx -------------------------------------------------------------------------------- /src/components/RightAside.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tehseen01/nextjs-blog/HEAD/src/components/RightAside.tsx -------------------------------------------------------------------------------- /src/components/comments/AddComment.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tehseen01/nextjs-blog/HEAD/src/components/comments/AddComment.tsx -------------------------------------------------------------------------------- /src/components/comments/AddReply.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tehseen01/nextjs-blog/HEAD/src/components/comments/AddReply.tsx -------------------------------------------------------------------------------- /src/components/comments/CommentCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tehseen01/nextjs-blog/HEAD/src/components/comments/CommentCard.tsx -------------------------------------------------------------------------------- /src/components/comments/CommentOption.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tehseen01/nextjs-blog/HEAD/src/components/comments/CommentOption.tsx -------------------------------------------------------------------------------- /src/components/comments/Comments.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tehseen01/nextjs-blog/HEAD/src/components/comments/Comments.tsx -------------------------------------------------------------------------------- /src/components/dashboard/Count.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tehseen01/nextjs-blog/HEAD/src/components/dashboard/Count.tsx -------------------------------------------------------------------------------- /src/components/dashboard/Filter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tehseen01/nextjs-blog/HEAD/src/components/dashboard/Filter.tsx -------------------------------------------------------------------------------- /src/components/dashboard/Posts.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tehseen01/nextjs-blog/HEAD/src/components/dashboard/Posts.tsx -------------------------------------------------------------------------------- /src/components/navbar/Navbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tehseen01/nextjs-blog/HEAD/src/components/navbar/Navbar.tsx -------------------------------------------------------------------------------- /src/components/navbar/NavbarProfile.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tehseen01/nextjs-blog/HEAD/src/components/navbar/NavbarProfile.tsx -------------------------------------------------------------------------------- /src/components/navbar/SideNav.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tehseen01/nextjs-blog/HEAD/src/components/navbar/SideNav.tsx -------------------------------------------------------------------------------- /src/components/posts/DeletePostModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tehseen01/nextjs-blog/HEAD/src/components/posts/DeletePostModal.tsx -------------------------------------------------------------------------------- /src/components/posts/Editor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tehseen01/nextjs-blog/HEAD/src/components/posts/Editor.tsx -------------------------------------------------------------------------------- /src/components/posts/PostArticle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tehseen01/nextjs-blog/HEAD/src/components/posts/PostArticle.tsx -------------------------------------------------------------------------------- /src/components/posts/PostCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tehseen01/nextjs-blog/HEAD/src/components/posts/PostCard.tsx -------------------------------------------------------------------------------- /src/components/posts/UserProfileCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tehseen01/nextjs-blog/HEAD/src/components/posts/UserProfileCard.tsx -------------------------------------------------------------------------------- /src/components/profile/ProfileDetails.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tehseen01/nextjs-blog/HEAD/src/components/profile/ProfileDetails.tsx -------------------------------------------------------------------------------- /src/components/search/SearchInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tehseen01/nextjs-blog/HEAD/src/components/search/SearchInput.tsx -------------------------------------------------------------------------------- /src/components/search/SearchNotMatch.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tehseen01/nextjs-blog/HEAD/src/components/search/SearchNotMatch.tsx -------------------------------------------------------------------------------- /src/components/search/SearchPostLoop.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tehseen01/nextjs-blog/HEAD/src/components/search/SearchPostLoop.tsx -------------------------------------------------------------------------------- /src/hooks/reduxHooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tehseen01/nextjs-blog/HEAD/src/hooks/reduxHooks.ts -------------------------------------------------------------------------------- /src/hooks/useQueryString.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tehseen01/nextjs-blog/HEAD/src/hooks/useQueryString.tsx -------------------------------------------------------------------------------- /src/lib/config/cloudinary.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tehseen01/nextjs-blog/HEAD/src/lib/config/cloudinary.ts -------------------------------------------------------------------------------- /src/lib/config/site.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tehseen01/nextjs-blog/HEAD/src/lib/config/site.ts -------------------------------------------------------------------------------- /src/lib/db.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tehseen01/nextjs-blog/HEAD/src/lib/db.ts -------------------------------------------------------------------------------- /src/lib/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tehseen01/nextjs-blog/HEAD/src/lib/types.ts -------------------------------------------------------------------------------- /src/lib/validation/editProfileSchema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tehseen01/nextjs-blog/HEAD/src/lib/validation/editProfileSchema.ts -------------------------------------------------------------------------------- /src/lib/validation/signInSchema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tehseen01/nextjs-blog/HEAD/src/lib/validation/signInSchema.ts -------------------------------------------------------------------------------- /src/lib/validation/signUpSchema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tehseen01/nextjs-blog/HEAD/src/lib/validation/signUpSchema.ts -------------------------------------------------------------------------------- /src/middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tehseen01/nextjs-blog/HEAD/src/middleware.ts -------------------------------------------------------------------------------- /src/redux/authSlice.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tehseen01/nextjs-blog/HEAD/src/redux/authSlice.ts -------------------------------------------------------------------------------- /src/redux/commonSlice.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tehseen01/nextjs-blog/HEAD/src/redux/commonSlice.ts -------------------------------------------------------------------------------- /src/redux/dashboardSlice.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tehseen01/nextjs-blog/HEAD/src/redux/dashboardSlice.ts -------------------------------------------------------------------------------- /src/redux/editorSlice.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tehseen01/nextjs-blog/HEAD/src/redux/editorSlice.ts -------------------------------------------------------------------------------- /src/redux/store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tehseen01/nextjs-blog/HEAD/src/redux/store.ts -------------------------------------------------------------------------------- /src/redux/userSlice.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tehseen01/nextjs-blog/HEAD/src/redux/userSlice.ts -------------------------------------------------------------------------------- /src/utils/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tehseen01/nextjs-blog/HEAD/src/utils/constants.ts -------------------------------------------------------------------------------- /src/utils/convertImageTobase64.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tehseen01/nextjs-blog/HEAD/src/utils/convertImageTobase64.ts -------------------------------------------------------------------------------- /src/utils/deleteFileFromCloudinary.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tehseen01/nextjs-blog/HEAD/src/utils/deleteFileFromCloudinary.ts -------------------------------------------------------------------------------- /src/utils/getDataFromToken.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tehseen01/nextjs-blog/HEAD/src/utils/getDataFromToken.ts -------------------------------------------------------------------------------- /src/utils/getPublicIdCloudinary.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tehseen01/nextjs-blog/HEAD/src/utils/getPublicIdCloudinary.ts -------------------------------------------------------------------------------- /src/utils/uploadImageToCloudinary.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tehseen01/nextjs-blog/HEAD/src/utils/uploadImageToCloudinary.ts -------------------------------------------------------------------------------- /src/utils/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tehseen01/nextjs-blog/HEAD/src/utils/utils.ts -------------------------------------------------------------------------------- /tailwind.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tehseen01/nextjs-blog/HEAD/tailwind.config.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tehseen01/nextjs-blog/HEAD/tsconfig.json --------------------------------------------------------------------------------