├── .eslintrc.json ├── .gitignore ├── .prettierignore ├── .prettierrc ├── README.md ├── components ├── common │ ├── ChannelCard.tsx │ ├── FormGroup.tsx │ ├── Logo.tsx │ ├── Modal.tsx │ ├── Navbar.tsx │ ├── ProfileDropdown.tsx │ ├── TwitterPreview.tsx │ └── YoutubeVideo.tsx ├── forms │ └── AddChannel.tsx ├── pages │ └── dashboard │ │ └── Navbar.tsx └── ui │ ├── Button.tsx │ ├── Link.tsx │ └── Tooltip.tsx ├── layouts ├── AppLayout.tsx └── DashboardLayout.tsx ├── libs ├── prisma.ts └── supabase.ts ├── next-env.d.ts ├── next.config.js ├── package.json ├── pages ├── _app.tsx ├── _document.tsx ├── _middleware.ts ├── _sites │ └── [channel].tsx ├── api │ ├── auth.ts │ ├── get-all-sites.ts │ ├── new-site.ts │ ├── user.ts │ └── yt-api.ts ├── auth │ └── login.tsx ├── dashboard │ └── index.tsx ├── index.tsx └── site │ └── [id] │ ├── announcement.tsx │ ├── code.tsx │ ├── navbar.tsx │ ├── seo.tsx │ ├── settings.tsx │ └── setup.tsx ├── postcss.config.js ├── prisma └── schema.prisma ├── public ├── favicon.ico ├── ogimage.png └── vercel.svg ├── styles └── globals.css ├── tailwind.config.js ├── tsconfig.json ├── utils ├── configs.ts ├── contexts │ └── useUser.tsx ├── getUser.ts ├── types │ └── index.ts ├── upload-image.ts ├── withApiAuthRequired.ts ├── withPageAuthRequired.tsx └── withRedirectIfAutheticated.tsx └── yarn.lock /.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lalit2005/chivel/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .next 3 | .vercel -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lalit2005/chivel/HEAD/.prettierrc -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lalit2005/chivel/HEAD/README.md -------------------------------------------------------------------------------- /components/common/ChannelCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lalit2005/chivel/HEAD/components/common/ChannelCard.tsx -------------------------------------------------------------------------------- /components/common/FormGroup.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lalit2005/chivel/HEAD/components/common/FormGroup.tsx -------------------------------------------------------------------------------- /components/common/Logo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lalit2005/chivel/HEAD/components/common/Logo.tsx -------------------------------------------------------------------------------- /components/common/Modal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lalit2005/chivel/HEAD/components/common/Modal.tsx -------------------------------------------------------------------------------- /components/common/Navbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lalit2005/chivel/HEAD/components/common/Navbar.tsx -------------------------------------------------------------------------------- /components/common/ProfileDropdown.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lalit2005/chivel/HEAD/components/common/ProfileDropdown.tsx -------------------------------------------------------------------------------- /components/common/TwitterPreview.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lalit2005/chivel/HEAD/components/common/TwitterPreview.tsx -------------------------------------------------------------------------------- /components/common/YoutubeVideo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lalit2005/chivel/HEAD/components/common/YoutubeVideo.tsx -------------------------------------------------------------------------------- /components/forms/AddChannel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lalit2005/chivel/HEAD/components/forms/AddChannel.tsx -------------------------------------------------------------------------------- /components/pages/dashboard/Navbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lalit2005/chivel/HEAD/components/pages/dashboard/Navbar.tsx -------------------------------------------------------------------------------- /components/ui/Button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lalit2005/chivel/HEAD/components/ui/Button.tsx -------------------------------------------------------------------------------- /components/ui/Link.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lalit2005/chivel/HEAD/components/ui/Link.tsx -------------------------------------------------------------------------------- /components/ui/Tooltip.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lalit2005/chivel/HEAD/components/ui/Tooltip.tsx -------------------------------------------------------------------------------- /layouts/AppLayout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lalit2005/chivel/HEAD/layouts/AppLayout.tsx -------------------------------------------------------------------------------- /layouts/DashboardLayout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lalit2005/chivel/HEAD/layouts/DashboardLayout.tsx -------------------------------------------------------------------------------- /libs/prisma.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lalit2005/chivel/HEAD/libs/prisma.ts -------------------------------------------------------------------------------- /libs/supabase.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lalit2005/chivel/HEAD/libs/supabase.ts -------------------------------------------------------------------------------- /next-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lalit2005/chivel/HEAD/next-env.d.ts -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lalit2005/chivel/HEAD/next.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lalit2005/chivel/HEAD/package.json -------------------------------------------------------------------------------- /pages/_app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lalit2005/chivel/HEAD/pages/_app.tsx -------------------------------------------------------------------------------- /pages/_document.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lalit2005/chivel/HEAD/pages/_document.tsx -------------------------------------------------------------------------------- /pages/_middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lalit2005/chivel/HEAD/pages/_middleware.ts -------------------------------------------------------------------------------- /pages/_sites/[channel].tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lalit2005/chivel/HEAD/pages/_sites/[channel].tsx -------------------------------------------------------------------------------- /pages/api/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lalit2005/chivel/HEAD/pages/api/auth.ts -------------------------------------------------------------------------------- /pages/api/get-all-sites.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lalit2005/chivel/HEAD/pages/api/get-all-sites.ts -------------------------------------------------------------------------------- /pages/api/new-site.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lalit2005/chivel/HEAD/pages/api/new-site.ts -------------------------------------------------------------------------------- /pages/api/user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lalit2005/chivel/HEAD/pages/api/user.ts -------------------------------------------------------------------------------- /pages/api/yt-api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lalit2005/chivel/HEAD/pages/api/yt-api.ts -------------------------------------------------------------------------------- /pages/auth/login.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lalit2005/chivel/HEAD/pages/auth/login.tsx -------------------------------------------------------------------------------- /pages/dashboard/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lalit2005/chivel/HEAD/pages/dashboard/index.tsx -------------------------------------------------------------------------------- /pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lalit2005/chivel/HEAD/pages/index.tsx -------------------------------------------------------------------------------- /pages/site/[id]/announcement.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lalit2005/chivel/HEAD/pages/site/[id]/announcement.tsx -------------------------------------------------------------------------------- /pages/site/[id]/code.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lalit2005/chivel/HEAD/pages/site/[id]/code.tsx -------------------------------------------------------------------------------- /pages/site/[id]/navbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lalit2005/chivel/HEAD/pages/site/[id]/navbar.tsx -------------------------------------------------------------------------------- /pages/site/[id]/seo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lalit2005/chivel/HEAD/pages/site/[id]/seo.tsx -------------------------------------------------------------------------------- /pages/site/[id]/settings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lalit2005/chivel/HEAD/pages/site/[id]/settings.tsx -------------------------------------------------------------------------------- /pages/site/[id]/setup.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lalit2005/chivel/HEAD/pages/site/[id]/setup.tsx -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lalit2005/chivel/HEAD/postcss.config.js -------------------------------------------------------------------------------- /prisma/schema.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lalit2005/chivel/HEAD/prisma/schema.prisma -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lalit2005/chivel/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/ogimage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lalit2005/chivel/HEAD/public/ogimage.png -------------------------------------------------------------------------------- /public/vercel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lalit2005/chivel/HEAD/public/vercel.svg -------------------------------------------------------------------------------- /styles/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lalit2005/chivel/HEAD/styles/globals.css -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lalit2005/chivel/HEAD/tailwind.config.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lalit2005/chivel/HEAD/tsconfig.json -------------------------------------------------------------------------------- /utils/configs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lalit2005/chivel/HEAD/utils/configs.ts -------------------------------------------------------------------------------- /utils/contexts/useUser.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lalit2005/chivel/HEAD/utils/contexts/useUser.tsx -------------------------------------------------------------------------------- /utils/getUser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lalit2005/chivel/HEAD/utils/getUser.ts -------------------------------------------------------------------------------- /utils/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lalit2005/chivel/HEAD/utils/types/index.ts -------------------------------------------------------------------------------- /utils/upload-image.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lalit2005/chivel/HEAD/utils/upload-image.ts -------------------------------------------------------------------------------- /utils/withApiAuthRequired.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lalit2005/chivel/HEAD/utils/withApiAuthRequired.ts -------------------------------------------------------------------------------- /utils/withPageAuthRequired.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lalit2005/chivel/HEAD/utils/withPageAuthRequired.tsx -------------------------------------------------------------------------------- /utils/withRedirectIfAutheticated.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lalit2005/chivel/HEAD/utils/withRedirectIfAutheticated.tsx -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lalit2005/chivel/HEAD/yarn.lock --------------------------------------------------------------------------------