├── .env.example ├── .eslintrc.json ├── .gitignore ├── README.md ├── docker-compose.yml ├── next.config.mjs ├── package.json ├── postcss.config.js ├── prisma ├── membersData.ts ├── migrations │ ├── 20240413085447_initial │ │ └── migration.sql │ ├── 20240413100752_added_is_approved │ │ └── migration.sql │ └── migration_lock.toml ├── schema.prisma └── seed.ts ├── public ├── images │ ├── f1.jpeg │ ├── f2.jpeg │ ├── f3.jpeg │ ├── f4.jpeg │ ├── f5.jpeg │ ├── m1.jpeg │ ├── m2.jpeg │ ├── m3.jpeg │ ├── m4.jpeg │ ├── m5.jpeg │ ├── sunset1.png │ └── user.png ├── next.svg └── vercel.svg ├── src ├── app │ ├── (auth) │ │ ├── complete-profile │ │ │ ├── CompleteProfileForm.tsx │ │ │ └── page.tsx │ │ ├── forgot-password │ │ │ ├── ForgotPasswordForm.tsx │ │ │ └── page.tsx │ │ ├── login │ │ │ ├── LoginForm.tsx │ │ │ ├── SocialLogin.tsx │ │ │ └── page.tsx │ │ ├── register │ │ │ ├── ProfileForm.tsx │ │ │ ├── RegisterForm.tsx │ │ │ ├── UserDetailsForm.tsx │ │ │ ├── page.tsx │ │ │ └── success │ │ │ │ └── page.tsx │ │ ├── reset-password │ │ │ ├── ResetPasswordForm.tsx │ │ │ └── page.tsx │ │ └── verify-email │ │ │ └── page.tsx │ ├── actions │ │ ├── adminActions.ts │ │ ├── authActions.ts │ │ ├── likeActions.ts │ │ ├── memberActions.ts │ │ ├── messageActions.ts │ │ └── userActions.ts │ ├── admin │ │ └── moderation │ │ │ └── page.tsx │ ├── api │ │ ├── auth │ │ │ └── [...nextauth] │ │ │ │ └── route.ts │ │ ├── pusher-auth │ │ │ └── route.ts │ │ └── sign-image │ │ │ └── route.ts │ ├── error.tsx │ ├── favicon.ico │ ├── globals.css │ ├── layout.tsx │ ├── lists │ │ ├── ListsTab.tsx │ │ └── page.tsx │ ├── loading.tsx │ ├── members │ │ ├── MemberCard.tsx │ │ ├── MemberSidebar.tsx │ │ ├── [userId] │ │ │ ├── chat │ │ │ │ ├── ChatForm.tsx │ │ │ │ ├── MessageBox.tsx │ │ │ │ ├── MessageList.tsx │ │ │ │ └── page.tsx │ │ │ ├── layout.tsx │ │ │ ├── loading.tsx │ │ │ ├── page.tsx │ │ │ └── photos │ │ │ │ └── page.tsx │ │ ├── edit │ │ │ ├── EditForm.tsx │ │ │ ├── layout.tsx │ │ │ ├── page.tsx │ │ │ └── photos │ │ │ │ ├── MemberPhotoUpload.tsx │ │ │ │ └── page.tsx │ │ └── page.tsx │ ├── messages │ │ ├── MessageSidebar.tsx │ │ ├── MessageTable.tsx │ │ ├── MessageTableCell.tsx │ │ └── page.tsx │ ├── page.tsx │ └── session │ │ └── page.tsx ├── auth.config.ts ├── auth.ts ├── components │ ├── AppModal.tsx │ ├── CardInnerWrapper.tsx │ ├── CardWrapper.tsx │ ├── ClientSession.tsx │ ├── DeleteButton.tsx │ ├── EmptyState.tsx │ ├── ImageUploadButton.tsx │ ├── LikeButton.tsx │ ├── LoadingComponent.tsx │ ├── MemberImage.tsx │ ├── MemberPhotos.tsx │ ├── NewMessageToast.tsx │ ├── NotificationToast.tsx │ ├── PaginationComponent.tsx │ ├── PresenceAvatar.tsx │ ├── PresenceDot.tsx │ ├── Providers.tsx │ ├── ResultMessage.tsx │ ├── StarButton.tsx │ └── navbar │ │ ├── Filters.tsx │ │ ├── FiltersWrapper.tsx │ │ ├── NavLink.tsx │ │ ├── TopNav.tsx │ │ └── UserMenu.tsx ├── hooks │ ├── useFilterStore.ts │ ├── useFilters.ts │ ├── useMessageStore.ts │ ├── useMessages.tsx │ ├── useNotificationChannel.ts │ ├── usePaginationStore.ts │ ├── usePresenceChannel.ts │ ├── usePresenceStore.ts │ └── useRole.ts ├── lib │ ├── cloudinary.ts │ ├── mail.ts │ ├── mappings.ts │ ├── prisma.ts │ ├── pusher.ts │ ├── schemas │ │ ├── forgotPasswordSchema.ts │ │ ├── loginSchema.ts │ │ ├── memberEditSchema.ts │ │ ├── messageSchema.ts │ │ └── registerSchema.ts │ ├── tokens.ts │ └── util.ts ├── middleware.ts ├── routes.ts └── types │ ├── index.d.ts │ └── next-auth.d.ts ├── tailwind.config.ts └── tsconfig.json /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryCatchLearn/next-match/HEAD/.env.example -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryCatchLearn/next-match/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryCatchLearn/next-match/HEAD/README.md -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryCatchLearn/next-match/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /next.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryCatchLearn/next-match/HEAD/next.config.mjs -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryCatchLearn/next-match/HEAD/package.json -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryCatchLearn/next-match/HEAD/postcss.config.js -------------------------------------------------------------------------------- /prisma/membersData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryCatchLearn/next-match/HEAD/prisma/membersData.ts -------------------------------------------------------------------------------- /prisma/migrations/20240413085447_initial/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryCatchLearn/next-match/HEAD/prisma/migrations/20240413085447_initial/migration.sql -------------------------------------------------------------------------------- /prisma/migrations/20240413100752_added_is_approved/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryCatchLearn/next-match/HEAD/prisma/migrations/20240413100752_added_is_approved/migration.sql -------------------------------------------------------------------------------- /prisma/migrations/migration_lock.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryCatchLearn/next-match/HEAD/prisma/migrations/migration_lock.toml -------------------------------------------------------------------------------- /prisma/schema.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryCatchLearn/next-match/HEAD/prisma/schema.prisma -------------------------------------------------------------------------------- /prisma/seed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryCatchLearn/next-match/HEAD/prisma/seed.ts -------------------------------------------------------------------------------- /public/images/f1.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryCatchLearn/next-match/HEAD/public/images/f1.jpeg -------------------------------------------------------------------------------- /public/images/f2.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryCatchLearn/next-match/HEAD/public/images/f2.jpeg -------------------------------------------------------------------------------- /public/images/f3.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryCatchLearn/next-match/HEAD/public/images/f3.jpeg -------------------------------------------------------------------------------- /public/images/f4.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryCatchLearn/next-match/HEAD/public/images/f4.jpeg -------------------------------------------------------------------------------- /public/images/f5.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryCatchLearn/next-match/HEAD/public/images/f5.jpeg -------------------------------------------------------------------------------- /public/images/m1.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryCatchLearn/next-match/HEAD/public/images/m1.jpeg -------------------------------------------------------------------------------- /public/images/m2.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryCatchLearn/next-match/HEAD/public/images/m2.jpeg -------------------------------------------------------------------------------- /public/images/m3.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryCatchLearn/next-match/HEAD/public/images/m3.jpeg -------------------------------------------------------------------------------- /public/images/m4.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryCatchLearn/next-match/HEAD/public/images/m4.jpeg -------------------------------------------------------------------------------- /public/images/m5.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryCatchLearn/next-match/HEAD/public/images/m5.jpeg -------------------------------------------------------------------------------- /public/images/sunset1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryCatchLearn/next-match/HEAD/public/images/sunset1.png -------------------------------------------------------------------------------- /public/images/user.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryCatchLearn/next-match/HEAD/public/images/user.png -------------------------------------------------------------------------------- /public/next.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryCatchLearn/next-match/HEAD/public/next.svg -------------------------------------------------------------------------------- /public/vercel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryCatchLearn/next-match/HEAD/public/vercel.svg -------------------------------------------------------------------------------- /src/app/(auth)/complete-profile/CompleteProfileForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryCatchLearn/next-match/HEAD/src/app/(auth)/complete-profile/CompleteProfileForm.tsx -------------------------------------------------------------------------------- /src/app/(auth)/complete-profile/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryCatchLearn/next-match/HEAD/src/app/(auth)/complete-profile/page.tsx -------------------------------------------------------------------------------- /src/app/(auth)/forgot-password/ForgotPasswordForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryCatchLearn/next-match/HEAD/src/app/(auth)/forgot-password/ForgotPasswordForm.tsx -------------------------------------------------------------------------------- /src/app/(auth)/forgot-password/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryCatchLearn/next-match/HEAD/src/app/(auth)/forgot-password/page.tsx -------------------------------------------------------------------------------- /src/app/(auth)/login/LoginForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryCatchLearn/next-match/HEAD/src/app/(auth)/login/LoginForm.tsx -------------------------------------------------------------------------------- /src/app/(auth)/login/SocialLogin.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryCatchLearn/next-match/HEAD/src/app/(auth)/login/SocialLogin.tsx -------------------------------------------------------------------------------- /src/app/(auth)/login/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryCatchLearn/next-match/HEAD/src/app/(auth)/login/page.tsx -------------------------------------------------------------------------------- /src/app/(auth)/register/ProfileForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryCatchLearn/next-match/HEAD/src/app/(auth)/register/ProfileForm.tsx -------------------------------------------------------------------------------- /src/app/(auth)/register/RegisterForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryCatchLearn/next-match/HEAD/src/app/(auth)/register/RegisterForm.tsx -------------------------------------------------------------------------------- /src/app/(auth)/register/UserDetailsForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryCatchLearn/next-match/HEAD/src/app/(auth)/register/UserDetailsForm.tsx -------------------------------------------------------------------------------- /src/app/(auth)/register/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryCatchLearn/next-match/HEAD/src/app/(auth)/register/page.tsx -------------------------------------------------------------------------------- /src/app/(auth)/register/success/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryCatchLearn/next-match/HEAD/src/app/(auth)/register/success/page.tsx -------------------------------------------------------------------------------- /src/app/(auth)/reset-password/ResetPasswordForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryCatchLearn/next-match/HEAD/src/app/(auth)/reset-password/ResetPasswordForm.tsx -------------------------------------------------------------------------------- /src/app/(auth)/reset-password/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryCatchLearn/next-match/HEAD/src/app/(auth)/reset-password/page.tsx -------------------------------------------------------------------------------- /src/app/(auth)/verify-email/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryCatchLearn/next-match/HEAD/src/app/(auth)/verify-email/page.tsx -------------------------------------------------------------------------------- /src/app/actions/adminActions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryCatchLearn/next-match/HEAD/src/app/actions/adminActions.ts -------------------------------------------------------------------------------- /src/app/actions/authActions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryCatchLearn/next-match/HEAD/src/app/actions/authActions.ts -------------------------------------------------------------------------------- /src/app/actions/likeActions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryCatchLearn/next-match/HEAD/src/app/actions/likeActions.ts -------------------------------------------------------------------------------- /src/app/actions/memberActions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryCatchLearn/next-match/HEAD/src/app/actions/memberActions.ts -------------------------------------------------------------------------------- /src/app/actions/messageActions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryCatchLearn/next-match/HEAD/src/app/actions/messageActions.ts -------------------------------------------------------------------------------- /src/app/actions/userActions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryCatchLearn/next-match/HEAD/src/app/actions/userActions.ts -------------------------------------------------------------------------------- /src/app/admin/moderation/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryCatchLearn/next-match/HEAD/src/app/admin/moderation/page.tsx -------------------------------------------------------------------------------- /src/app/api/auth/[...nextauth]/route.ts: -------------------------------------------------------------------------------- 1 | export { GET, POST } from "@/auth" -------------------------------------------------------------------------------- /src/app/api/pusher-auth/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryCatchLearn/next-match/HEAD/src/app/api/pusher-auth/route.ts -------------------------------------------------------------------------------- /src/app/api/sign-image/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryCatchLearn/next-match/HEAD/src/app/api/sign-image/route.ts -------------------------------------------------------------------------------- /src/app/error.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryCatchLearn/next-match/HEAD/src/app/error.tsx -------------------------------------------------------------------------------- /src/app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryCatchLearn/next-match/HEAD/src/app/favicon.ico -------------------------------------------------------------------------------- /src/app/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryCatchLearn/next-match/HEAD/src/app/globals.css -------------------------------------------------------------------------------- /src/app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryCatchLearn/next-match/HEAD/src/app/layout.tsx -------------------------------------------------------------------------------- /src/app/lists/ListsTab.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryCatchLearn/next-match/HEAD/src/app/lists/ListsTab.tsx -------------------------------------------------------------------------------- /src/app/lists/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryCatchLearn/next-match/HEAD/src/app/lists/page.tsx -------------------------------------------------------------------------------- /src/app/loading.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryCatchLearn/next-match/HEAD/src/app/loading.tsx -------------------------------------------------------------------------------- /src/app/members/MemberCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryCatchLearn/next-match/HEAD/src/app/members/MemberCard.tsx -------------------------------------------------------------------------------- /src/app/members/MemberSidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryCatchLearn/next-match/HEAD/src/app/members/MemberSidebar.tsx -------------------------------------------------------------------------------- /src/app/members/[userId]/chat/ChatForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryCatchLearn/next-match/HEAD/src/app/members/[userId]/chat/ChatForm.tsx -------------------------------------------------------------------------------- /src/app/members/[userId]/chat/MessageBox.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryCatchLearn/next-match/HEAD/src/app/members/[userId]/chat/MessageBox.tsx -------------------------------------------------------------------------------- /src/app/members/[userId]/chat/MessageList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryCatchLearn/next-match/HEAD/src/app/members/[userId]/chat/MessageList.tsx -------------------------------------------------------------------------------- /src/app/members/[userId]/chat/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryCatchLearn/next-match/HEAD/src/app/members/[userId]/chat/page.tsx -------------------------------------------------------------------------------- /src/app/members/[userId]/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryCatchLearn/next-match/HEAD/src/app/members/[userId]/layout.tsx -------------------------------------------------------------------------------- /src/app/members/[userId]/loading.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryCatchLearn/next-match/HEAD/src/app/members/[userId]/loading.tsx -------------------------------------------------------------------------------- /src/app/members/[userId]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryCatchLearn/next-match/HEAD/src/app/members/[userId]/page.tsx -------------------------------------------------------------------------------- /src/app/members/[userId]/photos/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryCatchLearn/next-match/HEAD/src/app/members/[userId]/photos/page.tsx -------------------------------------------------------------------------------- /src/app/members/edit/EditForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryCatchLearn/next-match/HEAD/src/app/members/edit/EditForm.tsx -------------------------------------------------------------------------------- /src/app/members/edit/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryCatchLearn/next-match/HEAD/src/app/members/edit/layout.tsx -------------------------------------------------------------------------------- /src/app/members/edit/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryCatchLearn/next-match/HEAD/src/app/members/edit/page.tsx -------------------------------------------------------------------------------- /src/app/members/edit/photos/MemberPhotoUpload.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryCatchLearn/next-match/HEAD/src/app/members/edit/photos/MemberPhotoUpload.tsx -------------------------------------------------------------------------------- /src/app/members/edit/photos/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryCatchLearn/next-match/HEAD/src/app/members/edit/photos/page.tsx -------------------------------------------------------------------------------- /src/app/members/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryCatchLearn/next-match/HEAD/src/app/members/page.tsx -------------------------------------------------------------------------------- /src/app/messages/MessageSidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryCatchLearn/next-match/HEAD/src/app/messages/MessageSidebar.tsx -------------------------------------------------------------------------------- /src/app/messages/MessageTable.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryCatchLearn/next-match/HEAD/src/app/messages/MessageTable.tsx -------------------------------------------------------------------------------- /src/app/messages/MessageTableCell.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryCatchLearn/next-match/HEAD/src/app/messages/MessageTableCell.tsx -------------------------------------------------------------------------------- /src/app/messages/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryCatchLearn/next-match/HEAD/src/app/messages/page.tsx -------------------------------------------------------------------------------- /src/app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryCatchLearn/next-match/HEAD/src/app/page.tsx -------------------------------------------------------------------------------- /src/app/session/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryCatchLearn/next-match/HEAD/src/app/session/page.tsx -------------------------------------------------------------------------------- /src/auth.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryCatchLearn/next-match/HEAD/src/auth.config.ts -------------------------------------------------------------------------------- /src/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryCatchLearn/next-match/HEAD/src/auth.ts -------------------------------------------------------------------------------- /src/components/AppModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryCatchLearn/next-match/HEAD/src/components/AppModal.tsx -------------------------------------------------------------------------------- /src/components/CardInnerWrapper.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryCatchLearn/next-match/HEAD/src/components/CardInnerWrapper.tsx -------------------------------------------------------------------------------- /src/components/CardWrapper.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryCatchLearn/next-match/HEAD/src/components/CardWrapper.tsx -------------------------------------------------------------------------------- /src/components/ClientSession.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryCatchLearn/next-match/HEAD/src/components/ClientSession.tsx -------------------------------------------------------------------------------- /src/components/DeleteButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryCatchLearn/next-match/HEAD/src/components/DeleteButton.tsx -------------------------------------------------------------------------------- /src/components/EmptyState.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryCatchLearn/next-match/HEAD/src/components/EmptyState.tsx -------------------------------------------------------------------------------- /src/components/ImageUploadButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryCatchLearn/next-match/HEAD/src/components/ImageUploadButton.tsx -------------------------------------------------------------------------------- /src/components/LikeButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryCatchLearn/next-match/HEAD/src/components/LikeButton.tsx -------------------------------------------------------------------------------- /src/components/LoadingComponent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryCatchLearn/next-match/HEAD/src/components/LoadingComponent.tsx -------------------------------------------------------------------------------- /src/components/MemberImage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryCatchLearn/next-match/HEAD/src/components/MemberImage.tsx -------------------------------------------------------------------------------- /src/components/MemberPhotos.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryCatchLearn/next-match/HEAD/src/components/MemberPhotos.tsx -------------------------------------------------------------------------------- /src/components/NewMessageToast.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryCatchLearn/next-match/HEAD/src/components/NewMessageToast.tsx -------------------------------------------------------------------------------- /src/components/NotificationToast.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryCatchLearn/next-match/HEAD/src/components/NotificationToast.tsx -------------------------------------------------------------------------------- /src/components/PaginationComponent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryCatchLearn/next-match/HEAD/src/components/PaginationComponent.tsx -------------------------------------------------------------------------------- /src/components/PresenceAvatar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryCatchLearn/next-match/HEAD/src/components/PresenceAvatar.tsx -------------------------------------------------------------------------------- /src/components/PresenceDot.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryCatchLearn/next-match/HEAD/src/components/PresenceDot.tsx -------------------------------------------------------------------------------- /src/components/Providers.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryCatchLearn/next-match/HEAD/src/components/Providers.tsx -------------------------------------------------------------------------------- /src/components/ResultMessage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryCatchLearn/next-match/HEAD/src/components/ResultMessage.tsx -------------------------------------------------------------------------------- /src/components/StarButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryCatchLearn/next-match/HEAD/src/components/StarButton.tsx -------------------------------------------------------------------------------- /src/components/navbar/Filters.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryCatchLearn/next-match/HEAD/src/components/navbar/Filters.tsx -------------------------------------------------------------------------------- /src/components/navbar/FiltersWrapper.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryCatchLearn/next-match/HEAD/src/components/navbar/FiltersWrapper.tsx -------------------------------------------------------------------------------- /src/components/navbar/NavLink.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryCatchLearn/next-match/HEAD/src/components/navbar/NavLink.tsx -------------------------------------------------------------------------------- /src/components/navbar/TopNav.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryCatchLearn/next-match/HEAD/src/components/navbar/TopNav.tsx -------------------------------------------------------------------------------- /src/components/navbar/UserMenu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryCatchLearn/next-match/HEAD/src/components/navbar/UserMenu.tsx -------------------------------------------------------------------------------- /src/hooks/useFilterStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryCatchLearn/next-match/HEAD/src/hooks/useFilterStore.ts -------------------------------------------------------------------------------- /src/hooks/useFilters.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryCatchLearn/next-match/HEAD/src/hooks/useFilters.ts -------------------------------------------------------------------------------- /src/hooks/useMessageStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryCatchLearn/next-match/HEAD/src/hooks/useMessageStore.ts -------------------------------------------------------------------------------- /src/hooks/useMessages.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryCatchLearn/next-match/HEAD/src/hooks/useMessages.tsx -------------------------------------------------------------------------------- /src/hooks/useNotificationChannel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryCatchLearn/next-match/HEAD/src/hooks/useNotificationChannel.ts -------------------------------------------------------------------------------- /src/hooks/usePaginationStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryCatchLearn/next-match/HEAD/src/hooks/usePaginationStore.ts -------------------------------------------------------------------------------- /src/hooks/usePresenceChannel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryCatchLearn/next-match/HEAD/src/hooks/usePresenceChannel.ts -------------------------------------------------------------------------------- /src/hooks/usePresenceStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryCatchLearn/next-match/HEAD/src/hooks/usePresenceStore.ts -------------------------------------------------------------------------------- /src/hooks/useRole.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryCatchLearn/next-match/HEAD/src/hooks/useRole.ts -------------------------------------------------------------------------------- /src/lib/cloudinary.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryCatchLearn/next-match/HEAD/src/lib/cloudinary.ts -------------------------------------------------------------------------------- /src/lib/mail.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryCatchLearn/next-match/HEAD/src/lib/mail.ts -------------------------------------------------------------------------------- /src/lib/mappings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryCatchLearn/next-match/HEAD/src/lib/mappings.ts -------------------------------------------------------------------------------- /src/lib/prisma.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryCatchLearn/next-match/HEAD/src/lib/prisma.ts -------------------------------------------------------------------------------- /src/lib/pusher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryCatchLearn/next-match/HEAD/src/lib/pusher.ts -------------------------------------------------------------------------------- /src/lib/schemas/forgotPasswordSchema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryCatchLearn/next-match/HEAD/src/lib/schemas/forgotPasswordSchema.ts -------------------------------------------------------------------------------- /src/lib/schemas/loginSchema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryCatchLearn/next-match/HEAD/src/lib/schemas/loginSchema.ts -------------------------------------------------------------------------------- /src/lib/schemas/memberEditSchema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryCatchLearn/next-match/HEAD/src/lib/schemas/memberEditSchema.ts -------------------------------------------------------------------------------- /src/lib/schemas/messageSchema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryCatchLearn/next-match/HEAD/src/lib/schemas/messageSchema.ts -------------------------------------------------------------------------------- /src/lib/schemas/registerSchema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryCatchLearn/next-match/HEAD/src/lib/schemas/registerSchema.ts -------------------------------------------------------------------------------- /src/lib/tokens.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryCatchLearn/next-match/HEAD/src/lib/tokens.ts -------------------------------------------------------------------------------- /src/lib/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryCatchLearn/next-match/HEAD/src/lib/util.ts -------------------------------------------------------------------------------- /src/middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryCatchLearn/next-match/HEAD/src/middleware.ts -------------------------------------------------------------------------------- /src/routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryCatchLearn/next-match/HEAD/src/routes.ts -------------------------------------------------------------------------------- /src/types/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryCatchLearn/next-match/HEAD/src/types/index.d.ts -------------------------------------------------------------------------------- /src/types/next-auth.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryCatchLearn/next-match/HEAD/src/types/next-auth.d.ts -------------------------------------------------------------------------------- /tailwind.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryCatchLearn/next-match/HEAD/tailwind.config.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TryCatchLearn/next-match/HEAD/tsconfig.json --------------------------------------------------------------------------------