├── .dockerignore ├── .eslintrc.json ├── .github ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── bug.yml │ ├── docs.yml │ └── features.yml └── PULL_REQUEST_TEMPLATE.md ├── .gitignore ├── .husky └── pre-commit ├── .lintstagedrc.json ├── .nvmrc ├── .prettierignore ├── .prettierrc.json ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── components.json ├── components ├── Common │ ├── BackToTop │ │ └── index.tsx │ ├── Constants │ │ ├── messages.ts │ │ └── textLabels.ts │ ├── Error │ │ └── index.tsx │ ├── Logo │ │ └── index.tsx │ ├── ProgressBar │ │ └── index.tsx │ └── Typography │ │ ├── Typography.interface.ts │ │ ├── Typography.tsx │ │ └── index.ts ├── Layouts │ ├── BottomBar │ │ ├── BottomBar.tsx │ │ └── index.ts │ ├── RightBar │ │ └── index.tsx │ ├── SharedLayout │ │ ├── SharedLayout.interface.ts │ │ ├── SharedLayout.tsx │ │ └── index.ts │ ├── Sidebar │ │ ├── SessionCard.tsx │ │ ├── SessionLessCard.tsx │ │ ├── Sidebar.tsx │ │ ├── data.tsx │ │ └── index.ts │ ├── TopNavbar │ │ ├── TopNavbar.tsx │ │ └── index.ts │ └── index.ts ├── Modals │ ├── AddProjectModal │ │ ├── AddProjectModal.tsx │ │ ├── index.ts │ │ └── schema.ts │ ├── AuthModal │ │ ├── AuthModal.tsx │ │ └── index.ts │ └── ShareModal │ │ ├── ShareModal.tsx │ │ └── index.ts ├── ThemeProvider │ └── ThemeProvider.tsx ├── ui │ ├── accordion.tsx │ ├── avatar.tsx │ ├── badge.tsx │ ├── button.tsx │ ├── card.tsx │ ├── dialog.tsx │ ├── dropdown-menu.tsx │ ├── form.tsx │ ├── header.tsx │ ├── hover-card.tsx │ ├── input.tsx │ ├── label.tsx │ ├── popover.tsx │ ├── separator.tsx │ ├── sheet.tsx │ ├── textarea.tsx │ ├── toast.tsx │ ├── toaster.tsx │ ├── tooltip.tsx │ └── use-toast.ts └── views │ ├── LandingPage │ ├── ActionComponent │ │ ├── ActionComponent.tsx │ │ └── index.ts │ ├── FAQComponent │ │ └── index.tsx │ ├── FeaturesComponent │ │ └── index.tsx │ ├── Footer │ │ ├── Footer.interface.ts │ │ ├── Footer.tsx │ │ ├── data.tsx │ │ └── index.ts │ ├── Header │ │ ├── Header.tsx │ │ └── index.ts │ ├── HeroComponent │ │ ├── HeroComponent.tsx │ │ └── index.ts │ ├── VideoDemo │ │ └── index.tsx │ └── index.ts │ ├── MatesList │ ├── Mate.interface.ts │ ├── Mate.tsx │ ├── MateSkeleton.tsx │ ├── MatesList.tsx │ └── index.ts │ ├── ProfilePage │ ├── ProfilePage.interface.ts │ ├── ProfilePage.tsx │ ├── ProfilePageProject.tsx │ ├── ProfileProjectSkeleton.tsx │ ├── index.ts │ └── schema.ts │ └── ProjectsPage │ ├── Filters │ ├── Filters.tsx │ └── index.ts │ ├── Project │ ├── Project.interface.ts │ └── Project.tsx │ ├── ProjectSkeleton │ ├── ProjectSkeleton.tsx │ └── index.ts │ └── ProjectsList │ ├── ProjectsList.tsx │ └── index.ts ├── context ├── AddProjectModal │ ├── AddProjectModalContext.ts │ ├── AddProjectModalProvider.tsx │ ├── reducers.ts │ └── types.ts ├── AppContextProvider.tsx ├── AuthModal │ ├── AuthModalContext.ts │ ├── AuthModalProvider.tsx │ ├── reducers.ts │ └── types.ts ├── Common │ └── CommonContext.ts └── ShareModal │ ├── ShareModalContext.ts │ ├── ShareModalProvider.tsx │ ├── reducers.ts │ └── types.ts ├── data └── index.ts ├── docker-compose.yml ├── docker ├── mongo_rs │ └── Dockerfile └── web │ └── Dockerfile ├── hooks ├── index.ts ├── useAddProjectModal.ts ├── useAuthModal.ts ├── useGetAllTags.ts ├── useGetTProjects.ts └── useShareModal.ts ├── interfaces └── next.d.ts ├── lib ├── bodyValidator.ts ├── combineProviders.tsx ├── fetcher.ts ├── generateSitemap.ts ├── getServerAuthSession.ts ├── httpResponse.ts ├── prisma.ts ├── user │ └── index.ts └── utils.ts ├── next.config.js ├── package.json ├── pages ├── 404.tsx ├── _app.tsx ├── _document.tsx ├── api │ ├── auth │ │ └── [...nextauth].ts │ ├── project │ │ ├── [postId].ts │ │ └── index.ts │ ├── tags │ │ └── index.ts │ ├── tprojectsapi │ │ └── [tag].ts │ └── user │ │ ├── [username].ts │ │ ├── all.ts │ │ ├── details.ts │ │ └── project │ │ ├── [username].tsx │ │ └── index.ts ├── auth │ ├── github.tsx │ └── google.tsx ├── blogs.tsx ├── index.tsx ├── mates.tsx ├── profile │ └── [username].tsx ├── projects.tsx └── tprojects │ └── [tag].tsx ├── postcss.config.js ├── prisma ├── schema.prisma └── seed.ts ├── public ├── addproject.gif ├── checks.png ├── favicon_io │ ├── android-chrome-192x192.png │ ├── android-chrome-512x512.png │ ├── apple-touch-icon.png │ ├── favicon-16x16.png │ ├── favicon-32x32.png │ └── favicon.ico ├── landingpage-screenshot.png ├── logo.png ├── og.png ├── profile.gif ├── projects.gif ├── robots.txt ├── share.gif ├── sitemap.xml └── stats.gif ├── schema ├── index.ts ├── postSchema.ts └── userDetailsSchema.ts ├── styles └── globals.css ├── tailwind.config.js ├── tsconfig.json ├── tsconfig.sitemap.json └── yarn.lock /.dockerignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .next 3 | .github 4 | .husky -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/.github/ISSUE_TEMPLATE/bug.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/.github/ISSUE_TEMPLATE/docs.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/features.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/.github/ISSUE_TEMPLATE/features.yml -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/.husky/pre-commit -------------------------------------------------------------------------------- /.lintstagedrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/.lintstagedrc.json -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 22.19.0 -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/.prettierrc.json -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/README.md -------------------------------------------------------------------------------- /components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/components.json -------------------------------------------------------------------------------- /components/Common/BackToTop/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/components/Common/BackToTop/index.tsx -------------------------------------------------------------------------------- /components/Common/Constants/messages.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/components/Common/Constants/messages.ts -------------------------------------------------------------------------------- /components/Common/Constants/textLabels.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/components/Common/Constants/textLabels.ts -------------------------------------------------------------------------------- /components/Common/Error/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/components/Common/Error/index.tsx -------------------------------------------------------------------------------- /components/Common/Logo/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/components/Common/Logo/index.tsx -------------------------------------------------------------------------------- /components/Common/ProgressBar/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/components/Common/ProgressBar/index.tsx -------------------------------------------------------------------------------- /components/Common/Typography/Typography.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/components/Common/Typography/Typography.interface.ts -------------------------------------------------------------------------------- /components/Common/Typography/Typography.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/components/Common/Typography/Typography.tsx -------------------------------------------------------------------------------- /components/Common/Typography/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/components/Common/Typography/index.ts -------------------------------------------------------------------------------- /components/Layouts/BottomBar/BottomBar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/components/Layouts/BottomBar/BottomBar.tsx -------------------------------------------------------------------------------- /components/Layouts/BottomBar/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/components/Layouts/BottomBar/index.ts -------------------------------------------------------------------------------- /components/Layouts/RightBar/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/components/Layouts/RightBar/index.tsx -------------------------------------------------------------------------------- /components/Layouts/SharedLayout/SharedLayout.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/components/Layouts/SharedLayout/SharedLayout.interface.ts -------------------------------------------------------------------------------- /components/Layouts/SharedLayout/SharedLayout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/components/Layouts/SharedLayout/SharedLayout.tsx -------------------------------------------------------------------------------- /components/Layouts/SharedLayout/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/components/Layouts/SharedLayout/index.ts -------------------------------------------------------------------------------- /components/Layouts/Sidebar/SessionCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/components/Layouts/Sidebar/SessionCard.tsx -------------------------------------------------------------------------------- /components/Layouts/Sidebar/SessionLessCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/components/Layouts/Sidebar/SessionLessCard.tsx -------------------------------------------------------------------------------- /components/Layouts/Sidebar/Sidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/components/Layouts/Sidebar/Sidebar.tsx -------------------------------------------------------------------------------- /components/Layouts/Sidebar/data.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/components/Layouts/Sidebar/data.tsx -------------------------------------------------------------------------------- /components/Layouts/Sidebar/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/components/Layouts/Sidebar/index.ts -------------------------------------------------------------------------------- /components/Layouts/TopNavbar/TopNavbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/components/Layouts/TopNavbar/TopNavbar.tsx -------------------------------------------------------------------------------- /components/Layouts/TopNavbar/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/components/Layouts/TopNavbar/index.ts -------------------------------------------------------------------------------- /components/Layouts/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/components/Layouts/index.ts -------------------------------------------------------------------------------- /components/Modals/AddProjectModal/AddProjectModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/components/Modals/AddProjectModal/AddProjectModal.tsx -------------------------------------------------------------------------------- /components/Modals/AddProjectModal/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/components/Modals/AddProjectModal/index.ts -------------------------------------------------------------------------------- /components/Modals/AddProjectModal/schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/components/Modals/AddProjectModal/schema.ts -------------------------------------------------------------------------------- /components/Modals/AuthModal/AuthModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/components/Modals/AuthModal/AuthModal.tsx -------------------------------------------------------------------------------- /components/Modals/AuthModal/index.ts: -------------------------------------------------------------------------------- 1 | export * from './AuthModal'; 2 | -------------------------------------------------------------------------------- /components/Modals/ShareModal/ShareModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/components/Modals/ShareModal/ShareModal.tsx -------------------------------------------------------------------------------- /components/Modals/ShareModal/index.ts: -------------------------------------------------------------------------------- 1 | export * from './ShareModal'; 2 | -------------------------------------------------------------------------------- /components/ThemeProvider/ThemeProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/components/ThemeProvider/ThemeProvider.tsx -------------------------------------------------------------------------------- /components/ui/accordion.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/components/ui/accordion.tsx -------------------------------------------------------------------------------- /components/ui/avatar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/components/ui/avatar.tsx -------------------------------------------------------------------------------- /components/ui/badge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/components/ui/badge.tsx -------------------------------------------------------------------------------- /components/ui/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/components/ui/button.tsx -------------------------------------------------------------------------------- /components/ui/card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/components/ui/card.tsx -------------------------------------------------------------------------------- /components/ui/dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/components/ui/dialog.tsx -------------------------------------------------------------------------------- /components/ui/dropdown-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/components/ui/dropdown-menu.tsx -------------------------------------------------------------------------------- /components/ui/form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/components/ui/form.tsx -------------------------------------------------------------------------------- /components/ui/header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/components/ui/header.tsx -------------------------------------------------------------------------------- /components/ui/hover-card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/components/ui/hover-card.tsx -------------------------------------------------------------------------------- /components/ui/input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/components/ui/input.tsx -------------------------------------------------------------------------------- /components/ui/label.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/components/ui/label.tsx -------------------------------------------------------------------------------- /components/ui/popover.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/components/ui/popover.tsx -------------------------------------------------------------------------------- /components/ui/separator.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/components/ui/separator.tsx -------------------------------------------------------------------------------- /components/ui/sheet.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/components/ui/sheet.tsx -------------------------------------------------------------------------------- /components/ui/textarea.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/components/ui/textarea.tsx -------------------------------------------------------------------------------- /components/ui/toast.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/components/ui/toast.tsx -------------------------------------------------------------------------------- /components/ui/toaster.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/components/ui/toaster.tsx -------------------------------------------------------------------------------- /components/ui/tooltip.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/components/ui/tooltip.tsx -------------------------------------------------------------------------------- /components/ui/use-toast.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/components/ui/use-toast.ts -------------------------------------------------------------------------------- /components/views/LandingPage/ActionComponent/ActionComponent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/components/views/LandingPage/ActionComponent/ActionComponent.tsx -------------------------------------------------------------------------------- /components/views/LandingPage/ActionComponent/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/components/views/LandingPage/ActionComponent/index.ts -------------------------------------------------------------------------------- /components/views/LandingPage/FAQComponent/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/components/views/LandingPage/FAQComponent/index.tsx -------------------------------------------------------------------------------- /components/views/LandingPage/FeaturesComponent/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/components/views/LandingPage/FeaturesComponent/index.tsx -------------------------------------------------------------------------------- /components/views/LandingPage/Footer/Footer.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/components/views/LandingPage/Footer/Footer.interface.ts -------------------------------------------------------------------------------- /components/views/LandingPage/Footer/Footer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/components/views/LandingPage/Footer/Footer.tsx -------------------------------------------------------------------------------- /components/views/LandingPage/Footer/data.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/components/views/LandingPage/Footer/data.tsx -------------------------------------------------------------------------------- /components/views/LandingPage/Footer/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/components/views/LandingPage/Footer/index.ts -------------------------------------------------------------------------------- /components/views/LandingPage/Header/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/components/views/LandingPage/Header/Header.tsx -------------------------------------------------------------------------------- /components/views/LandingPage/Header/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/components/views/LandingPage/Header/index.ts -------------------------------------------------------------------------------- /components/views/LandingPage/HeroComponent/HeroComponent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/components/views/LandingPage/HeroComponent/HeroComponent.tsx -------------------------------------------------------------------------------- /components/views/LandingPage/HeroComponent/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/components/views/LandingPage/HeroComponent/index.ts -------------------------------------------------------------------------------- /components/views/LandingPage/VideoDemo/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/components/views/LandingPage/VideoDemo/index.tsx -------------------------------------------------------------------------------- /components/views/LandingPage/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/components/views/LandingPage/index.ts -------------------------------------------------------------------------------- /components/views/MatesList/Mate.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/components/views/MatesList/Mate.interface.ts -------------------------------------------------------------------------------- /components/views/MatesList/Mate.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/components/views/MatesList/Mate.tsx -------------------------------------------------------------------------------- /components/views/MatesList/MateSkeleton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/components/views/MatesList/MateSkeleton.tsx -------------------------------------------------------------------------------- /components/views/MatesList/MatesList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/components/views/MatesList/MatesList.tsx -------------------------------------------------------------------------------- /components/views/MatesList/index.ts: -------------------------------------------------------------------------------- 1 | export * from './MatesList'; 2 | -------------------------------------------------------------------------------- /components/views/ProfilePage/ProfilePage.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/components/views/ProfilePage/ProfilePage.interface.ts -------------------------------------------------------------------------------- /components/views/ProfilePage/ProfilePage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/components/views/ProfilePage/ProfilePage.tsx -------------------------------------------------------------------------------- /components/views/ProfilePage/ProfilePageProject.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/components/views/ProfilePage/ProfilePageProject.tsx -------------------------------------------------------------------------------- /components/views/ProfilePage/ProfileProjectSkeleton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/components/views/ProfilePage/ProfileProjectSkeleton.tsx -------------------------------------------------------------------------------- /components/views/ProfilePage/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/components/views/ProfilePage/index.ts -------------------------------------------------------------------------------- /components/views/ProfilePage/schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/components/views/ProfilePage/schema.ts -------------------------------------------------------------------------------- /components/views/ProjectsPage/Filters/Filters.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/components/views/ProjectsPage/Filters/Filters.tsx -------------------------------------------------------------------------------- /components/views/ProjectsPage/Filters/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/components/views/ProjectsPage/Filters/index.ts -------------------------------------------------------------------------------- /components/views/ProjectsPage/Project/Project.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/components/views/ProjectsPage/Project/Project.interface.ts -------------------------------------------------------------------------------- /components/views/ProjectsPage/Project/Project.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/components/views/ProjectsPage/Project/Project.tsx -------------------------------------------------------------------------------- /components/views/ProjectsPage/ProjectSkeleton/ProjectSkeleton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/components/views/ProjectsPage/ProjectSkeleton/ProjectSkeleton.tsx -------------------------------------------------------------------------------- /components/views/ProjectsPage/ProjectSkeleton/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/components/views/ProjectsPage/ProjectSkeleton/index.ts -------------------------------------------------------------------------------- /components/views/ProjectsPage/ProjectsList/ProjectsList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/components/views/ProjectsPage/ProjectsList/ProjectsList.tsx -------------------------------------------------------------------------------- /components/views/ProjectsPage/ProjectsList/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/components/views/ProjectsPage/ProjectsList/index.ts -------------------------------------------------------------------------------- /context/AddProjectModal/AddProjectModalContext.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/context/AddProjectModal/AddProjectModalContext.ts -------------------------------------------------------------------------------- /context/AddProjectModal/AddProjectModalProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/context/AddProjectModal/AddProjectModalProvider.tsx -------------------------------------------------------------------------------- /context/AddProjectModal/reducers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/context/AddProjectModal/reducers.ts -------------------------------------------------------------------------------- /context/AddProjectModal/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/context/AddProjectModal/types.ts -------------------------------------------------------------------------------- /context/AppContextProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/context/AppContextProvider.tsx -------------------------------------------------------------------------------- /context/AuthModal/AuthModalContext.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/context/AuthModal/AuthModalContext.ts -------------------------------------------------------------------------------- /context/AuthModal/AuthModalProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/context/AuthModal/AuthModalProvider.tsx -------------------------------------------------------------------------------- /context/AuthModal/reducers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/context/AuthModal/reducers.ts -------------------------------------------------------------------------------- /context/AuthModal/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/context/AuthModal/types.ts -------------------------------------------------------------------------------- /context/Common/CommonContext.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/context/Common/CommonContext.ts -------------------------------------------------------------------------------- /context/ShareModal/ShareModalContext.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/context/ShareModal/ShareModalContext.ts -------------------------------------------------------------------------------- /context/ShareModal/ShareModalProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/context/ShareModal/ShareModalProvider.tsx -------------------------------------------------------------------------------- /context/ShareModal/reducers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/context/ShareModal/reducers.ts -------------------------------------------------------------------------------- /context/ShareModal/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/context/ShareModal/types.ts -------------------------------------------------------------------------------- /data/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/data/index.ts -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /docker/mongo_rs/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/docker/mongo_rs/Dockerfile -------------------------------------------------------------------------------- /docker/web/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/docker/web/Dockerfile -------------------------------------------------------------------------------- /hooks/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/hooks/index.ts -------------------------------------------------------------------------------- /hooks/useAddProjectModal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/hooks/useAddProjectModal.ts -------------------------------------------------------------------------------- /hooks/useAuthModal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/hooks/useAuthModal.ts -------------------------------------------------------------------------------- /hooks/useGetAllTags.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/hooks/useGetAllTags.ts -------------------------------------------------------------------------------- /hooks/useGetTProjects.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/hooks/useGetTProjects.ts -------------------------------------------------------------------------------- /hooks/useShareModal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/hooks/useShareModal.ts -------------------------------------------------------------------------------- /interfaces/next.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/interfaces/next.d.ts -------------------------------------------------------------------------------- /lib/bodyValidator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/lib/bodyValidator.ts -------------------------------------------------------------------------------- /lib/combineProviders.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/lib/combineProviders.tsx -------------------------------------------------------------------------------- /lib/fetcher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/lib/fetcher.ts -------------------------------------------------------------------------------- /lib/generateSitemap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/lib/generateSitemap.ts -------------------------------------------------------------------------------- /lib/getServerAuthSession.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/lib/getServerAuthSession.ts -------------------------------------------------------------------------------- /lib/httpResponse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/lib/httpResponse.ts -------------------------------------------------------------------------------- /lib/prisma.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/lib/prisma.ts -------------------------------------------------------------------------------- /lib/user/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/lib/user/index.ts -------------------------------------------------------------------------------- /lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/lib/utils.ts -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/next.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/package.json -------------------------------------------------------------------------------- /pages/404.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/pages/404.tsx -------------------------------------------------------------------------------- /pages/_app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/pages/_app.tsx -------------------------------------------------------------------------------- /pages/_document.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/pages/_document.tsx -------------------------------------------------------------------------------- /pages/api/auth/[...nextauth].ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/pages/api/auth/[...nextauth].ts -------------------------------------------------------------------------------- /pages/api/project/[postId].ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/pages/api/project/[postId].ts -------------------------------------------------------------------------------- /pages/api/project/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/pages/api/project/index.ts -------------------------------------------------------------------------------- /pages/api/tags/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/pages/api/tags/index.ts -------------------------------------------------------------------------------- /pages/api/tprojectsapi/[tag].ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/pages/api/tprojectsapi/[tag].ts -------------------------------------------------------------------------------- /pages/api/user/[username].ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/pages/api/user/[username].ts -------------------------------------------------------------------------------- /pages/api/user/all.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/pages/api/user/all.ts -------------------------------------------------------------------------------- /pages/api/user/details.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/pages/api/user/details.ts -------------------------------------------------------------------------------- /pages/api/user/project/[username].tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/pages/api/user/project/[username].tsx -------------------------------------------------------------------------------- /pages/api/user/project/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/pages/api/user/project/index.ts -------------------------------------------------------------------------------- /pages/auth/github.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/pages/auth/github.tsx -------------------------------------------------------------------------------- /pages/auth/google.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/pages/auth/google.tsx -------------------------------------------------------------------------------- /pages/blogs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/pages/blogs.tsx -------------------------------------------------------------------------------- /pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/pages/index.tsx -------------------------------------------------------------------------------- /pages/mates.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/pages/mates.tsx -------------------------------------------------------------------------------- /pages/profile/[username].tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/pages/profile/[username].tsx -------------------------------------------------------------------------------- /pages/projects.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/pages/projects.tsx -------------------------------------------------------------------------------- /pages/tprojects/[tag].tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/pages/tprojects/[tag].tsx -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/postcss.config.js -------------------------------------------------------------------------------- /prisma/schema.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/prisma/schema.prisma -------------------------------------------------------------------------------- /prisma/seed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/prisma/seed.ts -------------------------------------------------------------------------------- /public/addproject.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/public/addproject.gif -------------------------------------------------------------------------------- /public/checks.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/public/checks.png -------------------------------------------------------------------------------- /public/favicon_io/android-chrome-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/public/favicon_io/android-chrome-192x192.png -------------------------------------------------------------------------------- /public/favicon_io/android-chrome-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/public/favicon_io/android-chrome-512x512.png -------------------------------------------------------------------------------- /public/favicon_io/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/public/favicon_io/apple-touch-icon.png -------------------------------------------------------------------------------- /public/favicon_io/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/public/favicon_io/favicon-16x16.png -------------------------------------------------------------------------------- /public/favicon_io/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/public/favicon_io/favicon-32x32.png -------------------------------------------------------------------------------- /public/favicon_io/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/public/favicon_io/favicon.ico -------------------------------------------------------------------------------- /public/landingpage-screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/public/landingpage-screenshot.png -------------------------------------------------------------------------------- /public/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/public/logo.png -------------------------------------------------------------------------------- /public/og.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/public/og.png -------------------------------------------------------------------------------- /public/profile.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/public/profile.gif -------------------------------------------------------------------------------- /public/projects.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/public/projects.gif -------------------------------------------------------------------------------- /public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/public/robots.txt -------------------------------------------------------------------------------- /public/share.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/public/share.gif -------------------------------------------------------------------------------- /public/sitemap.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/public/sitemap.xml -------------------------------------------------------------------------------- /public/stats.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/public/stats.gif -------------------------------------------------------------------------------- /schema/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/schema/index.ts -------------------------------------------------------------------------------- /schema/postSchema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/schema/postSchema.ts -------------------------------------------------------------------------------- /schema/userDetailsSchema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/schema/userDetailsSchema.ts -------------------------------------------------------------------------------- /styles/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/styles/globals.css -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/tailwind.config.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.sitemap.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/tsconfig.sitemap.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rohitdasu/projectmate/HEAD/yarn.lock --------------------------------------------------------------------------------